public void Process_Should_NOT_Change_Bread_PercentDiscount_Given_Beans_Not_Present() { // arrange _buyGetDiscountService = BeansDiscountService; var items = ItemsWithoutBeans; // act _buyGetDiscountService.Process(items); // assert items["Bread"].PercentDiscount.Should().Be(0); }
public void Process_Should_Change_Bread_PercentDiscount_Given_Beans_Present_Twice() { // arrange _buyGetDiscountService = BeansDiscountService; var items = ItemsWithoutBeans; items.Add(BeansX2.UniqueName, BeansX2); // act _buyGetDiscountService.Process(items); // assert items["Bread"].PercentDiscount.Should().Be(0.5); }