public void Test_Input1Million_ShouldReturn15() { double result = DiscountRules.CalculateDiscount(1000000); Assert.AreEqual(20, result); }
public void Test_Input0_ShouldReturn0() { double result = DiscountRules.CalculateDiscount(0); Assert.AreEqual(0, result); }
public void Test_Input5000_ShouldReturn15() { double result = DiscountRules.CalculateDiscount(5000); Assert.AreEqual(15, result); }
public void Test_Input500_ShouldReturn0() { //Arrange - set up objects, variables etc. //Act - run method double result = DiscountRules.CalculateDiscount(500.0); //Assert - see if test fails/passes Assert.AreEqual(0, result); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public override async Task <Product> ProductDiscount(ProductRequest request, ServerCallContext context) { User _user = await userService.GetUser(request.UserId); Product _product = await productService.GetProduct(request.ProductId); DiscountRules.ApplyDiscountRules(_product, _user); return(await Task.FromResult(_product)); }
public void Test_Input500_ShouldReturn0() { //Arrange //Act double result = DiscountRules.CalculateDiscount(500.0); //Assert Assert.AreEqual(0, result); }
private void InicializeCollectionDiscountRules() { var disc1 = new DiscountRules(1, 1); var disc2 = new DiscountRules(2, 0.95); var disc3 = new DiscountRules(3, 0.9); var disc4 = new DiscountRules(4, 0.8); var disc5 = new DiscountRules(5, 0.75); _colDiscountRules.AddDiscountRules(disc1); _colDiscountRules.AddDiscountRules(disc2); _colDiscountRules.AddDiscountRules(disc3); _colDiscountRules.AddDiscountRules(disc4); _colDiscountRules.AddDiscountRules(disc5); }
public void ApplyPromotion() { var discountRules = new DiscountRules(ItemList); discountRules.TotalPriceCalculation(); }
public void TwoProductDiscount(List <string> barcodes, decimal staticDiscount) { DiscountRules.Add(new TwoProductDiscount(barcodes, staticDiscount)); }
public void CombinationDiscountOfProduct(List <string> barcodes, int n) { DiscountRules.Add(new CombinationDiscountOfProduct(barcodes, n)); }
public void CombinationDiscount(List <string> barcodes, int n, decimal percentage) { DiscountRules.Add(new CombinationDiscount(barcodes, n, percentage)); }
public void QuantityThreeDiscount() { DiscountRules.Add(new QuantityThreeDiscount()); }