public IPizza GetPizza() { MargaritaPizza result = this._pizza; this.Reset(); return(result); }
private void ContaintMethodReturnsTrue() { //Arrange var pizzaModel = new MargaritaPizza(); var pizzaNameCommand = new PizzaNameCommand(pizzaModel); var message = new Message() { Text = $"/{pizzaModel.Name}" }; //Act var result = pizzaNameCommand.IsContains(message); //Assert Assert.True(result); }
private void ContaintMethodReturnsFalse() { //Arrange var pizzaModel = new MargaritaPizza(); var pizzaNameCommand = new PizzaNameCommand(pizzaModel); var message = new Message() { Text = Guid.NewGuid().ToString() }; //Act var result = pizzaNameCommand.IsContains(message); //Assert Assert.False(result); }
protected override Pizza PreparePizza(string pizzaType) { Pizza pizza; if (pizzaType == "Vegetarian") { pizza = new VegetarianPizza(); } else if (pizzaType == "Pepperoni") { pizza = new PepperoiPizza(); } else { pizza = new MargaritaPizza(); } pizza.Crust = "sourdough crust"; return(pizza); }
private async Task ExecuteReturnsSendedPizza() { //Arrange var pizzaModel = new MargaritaPizza(); var pizzaNameCommand = new PizzaNameCommand(pizzaModel); var message = new Message() { Chat = new Chat() { Id = 1 } }; var client = new TelegramBotClient(AppConfig.Token); //Act var result = await pizzaNameCommand.Execute(message, client); //Assert Assert.NotNull(result); Assert.Equal("Pizza is sended", result.Message); Assert.True(result.isSuccessed); }
public void Reset() { this._pizza = new MargaritaPizza(); }