After depositing via DepawsitMeowllateral, the user is not able to withdraw the same amount again.
uint256 toDeposit = 5 ether;
vm.startPrank(user);
IERC20(weth).approve(address(wethVault), toDeposit);
kittyPool.depawsitMeowllateral(weth, toDeposit);
vm.stopPrank();
uint256 toWithdraw = 5 ether;
vm.startPrank(user);
kittyPool.whiskdrawMeowllateral(weth, toWithdraw);
vm.stopPrank();
assertEq(wethVault.totalMeowllateralInVault(), toDeposit - toWithdraw);
assertEq(wethVault.totalCattyNip(), toDeposit - toWithdraw);
assertEq(wethVault.userToCattyNip(user), toDeposit - toWithdraw);
assertEq(IERC20(weth).balanceOf(address(wethVault)), toDeposit - toWithdraw);
assertEq(IERC20(weth).balanceOf(user), AMOUNT - toDeposit + toWithdraw);