public void ShouldCalculateNextLowestUnPurchased() { var mockGateway = new StoreGatewayHandMock { DefaultIsPurchasedValue = true, OddOneOutInAppOfferNameToReturnNotDefaultValue = "RepeatPurchaseWith123Instances_99" }; var sut = new RepeatPurchaseWith123Instances() { StoreGateway = mockGateway }; var nextUnpurchasedInstance = sut.GetNextLowestUnpurchasedInstance(); Assert.Equal(99, nextUnpurchasedInstance); }
public void ShouldCalculateIfAllInstancesHaveNotBeenPurchased() { var mockGateway = new StoreGatewayHandMock { DefaultIsPurchasedValue = true, OddOneOutInAppOfferNameToReturnNotDefaultValue = "RepeatPurchaseWith123Instances_99" }; var sut = new RepeatPurchaseWith123Instances() { StoreGateway = mockGateway }; var allPurchased = sut.IsAllPurchased(); Assert.False(allPurchased); }