public void When_AddingRandomStuff_Expect_CustomBeverage() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddMilk().AddMilkFoam().AddChocolateSyrup().ToBeverage(); // Assert Assert.IsType <CustomBeverage>(bev); }
public void When_AddingEspressoAndWater_Expect_Americano() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddBeans().AddWater(0).ToBeverage(); // Assert Assert.IsType <Americano>(bev); }
public void When_AddingEspressoMilkAndMilkFoam_Expect_Cappuccino() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddMilk().AddMilkFoam().ToBeverage(); // Assert Assert.IsType <Cappuccino>(bev); }
public void When_AddingEspressoMilkFoam_Expect_Macchiato() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddMilkFoam().ToBeverage(); // Assert Assert.IsType <Macchiato>(bev); }
public void When_AddingEspressoMilkAndChocolateSyrup_Expect_Mocha() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddMilk().AddChocolateSyrup().ToBeverage(); // Assert Assert.IsType <Mocha>(bev); }
public void When_AddingEspressoAndMilk_Expect_Latte() { // Act var bev = new FluentEspresso().AddWater(20).AddBeans().AddMilk().ToBeverage(); // Assert Assert.IsType <Latte>(bev); }
public void When_AddingWaterAndBeans_Expect_Espresso() { // Act var beverage = new FluentEspresso().AddWater(20).AddBeans().ToBeverage(); // Assert Assert.IsType <Espresso>(beverage); }
public void ToBeverage_NothingAdded_Null() { // Arrange // Act var result = new FluentEspresso().ToBeverage(); // Assert Assert.Null(result); }
public static void Main() { IBeverage macchiato = new FluentEspresso() .AddCoffeeBeans(new Beans(4, Beans.BeanType.Arabica)) .AddMilk() .AddChocolateSyrup() .AddTemp(d => d.Degree < 80) .ToBeverage(); }
public void ToBeverage_AddEspressoAndMilk_Latte() { // Arrange // Act var result = new FluentEspresso().AddEspresso(10).AddMilk(15).ToBeverage(); // Assert Assert.IsType <Latte>(result); }
public void NullRecepieTest() { IBeverage chocolateMilk = new FluentEspresso() .AddMilk() .AddChocolate() .ToBeverage(); Assert.Null(chocolateMilk); }
public void ToBeverage_AddEspresso_Espresso() { // Arrange // Act var result = new FluentEspresso().AddEspresso(25).ToBeverage(); // Assert Assert.IsType <Espresso>(result); }
public void When_AddingWater_Expect_Other() { // Act IBeverage other = new FluentEspresso() .AddHotWater(100) .ToBeverage(); // Assert Assert.IsType <Other>(other); }
public void ToBeverage_AddEspressoAndValidateSize_FalseCantFit() { // Arrange int sizeOfCup = 20; //ml // Act var result = new FluentEspresso().AddEspresso(25).CanItBeInCup(amountInCup => amountInCup < sizeOfCup); // Assert Assert.False(result); }
public void When_AddingWaterAndBeansAndMilk_Expect_Latte() { // Act IBeverage latte = new FluentEspresso() .AddCoffeeBeans(new Beans(4, Beans.BeanType.Arabica)) .AddMilk() .ToBeverage(); // Assert Assert.IsType <Latte>(latte); }
public void When_AddingWaterAndBeansAndMilkFoam_Expect_Macchiato() { // Act IBeverage macchiato = new FluentEspresso() .AddCoffeeBeans(new Beans(4, Beans.BeanType.Arabica)) .AddMilkFoam() .ToBeverage(); // Assert Assert.IsType <Macchiato>(macchiato); }
public void When_AddingWaterAndBeansAndMilkAndMilkFoamAndChocolate_Expect_Mocha() { // Act IBeverage mocha = new FluentEspresso() .AddCoffeeBeans(new Beans(4, Beans.BeanType.Arabica)) .AddMilk() .AddChocolateSyrup() .ToBeverage(); // Assert Assert.IsType <Mocha>(mocha); }
public void ExpectWrongBeverage() { IBeverage notAmericano = new FluentEspresso() .FillWater() .AddBeans(new Bean() { AmountInG = 10, Sort = CoffeSort.Robusta }) .PourEspresso() .AddMilk() .ToBeverage(); Assert.IsNotType <Amerecano>(notAmericano); }
public void AddMilk_GetLatte() { IBeverage latteTest = new FluentEspresso() .FillWater() .AddBeans(new Bean() { AmountInG = 5, Sort = CoffeSort.Robusta }) .PourEspresso() .AddMilk() .MyIngredients() .ToBeverage(); Assert.IsType <Latte>(latteTest); }
public void AddMilkAndChocolate_GetMocha() { IBeverage mochaTest = new FluentEspresso() .FillWater() .AddBeans(new Bean() { AmountInG = 2, Sort = CoffeSort.Arabica }) .PourEspresso() .AddMilk() .AddChocolate() .ToBeverage(); Assert.IsType <Mocha>(mochaTest); }
public void When_AddingMilkAndChoclate_Expect_Mocha() { IBeverage beverage = new FluentEspresso() .FillWater() .AddBeans(new Bean() { AmountInG = 5, Sort = CoffeSort.Robusta }) .PourEspresso() .AddMilk() .AddChocolate() .ToBeverage(); // Assert Assert.IsType <Mocha>(beverage); }
public void EspressoTest() { beverage = new FluentEspresso().AddWater(25, 85).AddBeans(new Bean(5, Bean.BeanTypes.Arabica)).GrindBeans(); Assert.AreEqual("Espresso", beverage.ToBeverage()); }
public void AmericanoTest() { beverage = new FluentEspresso().AddWater(25, 85).AddBeans(new Bean(4, Bean.BeanTypes.Arabica)).GrindBeans().AddWater(15, true); Assert.AreEqual("Americano", beverage.ToBeverage()); }
public void LatteTest() { beverage = new FluentEspresso().AddWater(40, 80).AddBeans(new Bean(3, Bean.BeanTypes.Robusta)).GrindBeans().AddMilk(40); Assert.AreEqual("Latte", beverage.ToBeverage()); }
public void MoccaTest() { beverage = new FluentEspresso().AddWater(30, 85).AddBeans(new Bean(3, Bean.BeanTypes.Excelsa)).GrindBeans().AddChocolateSyrup(10).AddMilk(30); Assert.AreEqual("Mocha", beverage.ToBeverage()); }
public void CappuccinoTest() { beverage = new FluentEspresso().AddWater(50, 80).AddBeans(new Bean(5, Bean.BeanTypes.Arabica)).GrindBeans().AddMilk(25).AddFoamMilk(10); Assert.AreEqual("Cappuccino", beverage.ToBeverage()); }
public void MacchiatoTest() { beverage = new FluentEspresso().AddWater(25, 85).AddBeans(new Bean(5, Bean.BeanTypes.Arabica)).GrindBeans().AddFoamMilk(40); Assert.AreEqual("Macchiato", beverage.ToBeverage()); }