Skip to content

Commit

Permalink
Merge branch 'refactor/exchange-rate' of https://github.com/PartyDAO/…
Browse files Browse the repository at this point in the history
…party-protocol into refactor/exchange-rate
  • Loading branch information
0xble committed Nov 17, 2023
2 parents 67e972e + 93f9407 commit 32b5333
Showing 1 changed file with 22 additions and 2 deletions.
24 changes: 22 additions & 2 deletions test/authorities/SellPartyCardsAuthority.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -556,7 +556,17 @@ contract SellPartyCardsAuthorityTest is SetupPartyHelper {
});

vm.prank(address(party));
sellPartyCardsAuthority.createFixedMembershipSale(opts);
uint256 saleId = sellPartyCardsAuthority.createFixedMembershipSale(opts);

address buyer = _randomAddress();
vm.deal(buyer, 11 ether);
vm.prank(buyer);
vm.expectEmit(true, true, true, true);
emit MintedFromSale(party, saleId, lastTokenId + 1, buyer, buyer, 10 ether, buyer);
sellPartyCardsAuthority.contribute{ value: 10 ether }(party, saleId, buyer, "");

vm.warp(block.timestamp + 10);
assertEq(party.getVotingPowerAt(buyer, uint40(block.timestamp)), 10);
}

function testSellPartyCards_precision_lowerPrice() public {
Expand All @@ -573,7 +583,17 @@ contract SellPartyCardsAuthorityTest is SetupPartyHelper {
});

vm.prank(address(party));
sellPartyCardsAuthority.createFixedMembershipSale(opts);
uint256 saleId = sellPartyCardsAuthority.createFixedMembershipSale(opts);

address buyer = _randomAddress();
vm.deal(buyer, 1 ether);
vm.prank(buyer);
vm.expectEmit(true, true, true, true);
emit MintedFromSale(party, saleId, lastTokenId + 1, buyer, buyer, 1, buyer);
sellPartyCardsAuthority.contribute{ value: 1 }(party, saleId, buyer, "");

vm.warp(block.timestamp + 10);
assertEq(party.getVotingPowerAt(buyer, uint40(block.timestamp)), 10 ether);
}

function testSellPartyCards_helperFunctions() public {
Expand Down

0 comments on commit 32b5333

Please sign in to comment.