Пример #1
0
        public IPizza GetPizza()
        {
            MargaritaPizza result = this._pizza;

            this.Reset();

            return(result);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
 public void Reset()
 {
     this._pizza = new MargaritaPizza();
 }