From cf62367aafffda3214c0f97e53017397551ae3ee Mon Sep 17 00:00:00 2001 From: Stefan Adolf Date: Tue, 26 Nov 2024 22:30:18 +0100 Subject: [PATCH] checks unhappy auth for poi mints Signed-off-by: Stefan Adolf --- test/IPNFT.t.sol | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/IPNFT.t.sol b/test/IPNFT.t.sol index a7703c53..5d4ebdf3 100644 --- a/test/IPNFT.t.sol +++ b/test/IPNFT.t.sol @@ -85,12 +85,13 @@ contract IPNFTTest is IPNFTMintHelper { vm.startPrank(deployer); ipnft.setAuthorizer(new SignedMintAuthorizer(deployer)); - vm.stopPrank(); - - vm.startPrank(alice); - (uint8 v, bytes32 r, bytes32 s) = vm.sign(deployerPk, authMessageHash); bytes memory authorization = abi.encodePacked(r, s, v); + + vm.startPrank(alice); + vm.expectRevert(IPNFT.Unauthorized.selector); + ipnft.mintReservation{ value: MINTING_FEE }(alice, tokenId, ipfsUri, DEFAULT_SYMBOL, bytes("abcde")); + vm.expectEmit(true, true, false, true); emit IPNFTMinted(alice, tokenId, ipfsUri, DEFAULT_SYMBOL); ipnft.mintReservation{ value: MINTING_FEE }(alice, tokenId, ipfsUri, DEFAULT_SYMBOL, authorization);