static void Main() { // Expresso without condiments Beverage beverage = new Expresso(); Console.WriteLine($"{beverage.GetDescription()} ${beverage.Cost()}"); // DarkRoast Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine($"{beverage2.GetDescription()} ${beverage2.Cost()}"); // HouseBlend Beverage beverage3 = new HouseBlend(); beverage3 = new Soy(beverage3); beverage3 = new Mocha(beverage3); beverage3 = new Whip(beverage3); Console.WriteLine($"{beverage3.GetDescription()} ${beverage3.Cost()}"); Console.ReadKey(); }
public void TestExpresso() { Beverage beverage = new Expresso(); Assert.AreEqual("Expresso $1.5", beverage.GetDescription() + " $" + beverage.Cost()); }
static void Main(string[] args) { Beverage beverage = new Expresso(); Console.WriteLine(beverage.GetDescription() + " R$" + beverage.Cost()); Console.WriteLine(); Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine(beverage2.GetDescription() + " R$" + beverage2.Cost()); Console.WriteLine(); Beverage beverage3 = new HouseBlend(); beverage3 = new Soy(beverage3); beverage3 = new Mocha(beverage3); beverage3 = new Whip(beverage3); Console.WriteLine(beverage3.GetDescription() + " R$" + beverage3.Cost()); Console.WriteLine(); Console.ReadKey(); }
public void CostShouldReturnCorrectValue() { var expectedValue = 1.99M; var expresso = new Expresso(); expresso.Cost().Should().Be(expectedValue); }
public void BeverageShouldHaveCost() { var expected = 1.99; Expresso expresso = new Expresso(); var result = expresso.Cost(); result.Should().Be(expected); }
void Start() { Coffee coffee = new Expresso(); coffee = coffee.AddDressing(new Mocha()).AddDressing(new Whip()); //coffee = new Mocha(coffee); //coffee = new Whip(coffee); Debug.Log(coffee.Cost()); }
static void Main(string[] args) { Beverage beverage = new Expresso(Size.Grande); Console.WriteLine(beverage.GetDescription() + " | " + beverage.Cost()); Beverage beverage2 = new Expresso(Size.Grande); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine(beverage2.GetDescription() + " | " + beverage2.Cost()); }
public void ExpressoWithToppingsCostTest() { //Arrange var expresso = new Expresso(true); expresso.HasChocolate = true; expresso.HasMilk = true; //Act var cost = expresso.Cost(); //Assert Assert.AreEqual(2.5, cost, nameof(expresso.Cost)); }
public void ExpressoNoToppingsCostTest() { //Arrange var expresso = new Expresso(false); expresso.HasChocolate = false; expresso.HasMilk = false; //Act var cost = expresso.Cost(); //Assert Assert.AreEqual(1.0, cost, nameof(expresso.Cost)); }
public void Expresso_ShouldBeExpressoAndCostOneDollarAndFiftyCents_WhenIsInstantiate() { //Arrange Beverage beverage = new Expresso(); //Act var description = beverage.GetDescription(); var cost = beverage.Cost(); //Assert description.Should().Be("Expresso"); cost.Should().Be(1.5); beverage.Size.Should().Be(BeverageSize.TALL); }
static void RunDecorator() { Beverage beverage = new Expresso(); Console.WriteLine(beverage.GetDescription() + " $ " + beverage.Cost()); Beverage beverage2 = new HouseBlend(); beverage2 = new Mocha(beverage2); beverage2 = new Soy(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine(beverage2.GetDescription() + " $ " + beverage2.Cost()); }
public void ExpressoGrande_ShouldBeExpressoAndCostOneDollarAndSeventyFiveCents_WhenIsInstantiate() { //Arrange BeverageSize beverageSize = BeverageSize.GRANDE; Beverage beverage = new Expresso(); beverage.Size = beverageSize; //Act var description = beverage.GetDescription(); var cost = beverage.Cost(); //Assert description.Should().Be("Expresso"); cost.Should().Be(1.75); beverage.Size.Should().Be(beverageSize); }
public void ExpressoVenti_ShouldBeExpressoAndCostThreeDollars_WhenIsInstantiate() { //Arrange BeverageSize beverageSize = BeverageSize.VENTI; Beverage beverage = new Expresso(); beverage.Size = beverageSize; //Act var description = beverage.GetDescription(); var cost = beverage.Cost(); //Assert description.Should().Be("Expresso"); cost.Should().Be(3); beverage.Size.Should().Be(beverageSize); }
public void Expresso() { Beverage beverage = new Expresso(); Assert.AreEqual(1.99, beverage.Cost(),DELTA); }
public void Expresso() { Beverage beverage = new Expresso(); Assert.AreEqual(1.99, beverage.Cost(), DELTA); }