Example #1
0
        private void ContaintMethodReturnsTrue()
        {
            //Arrange
            var pizzaNameCommand = new PizzaMenuCommand();
            var message          = new Message()
            {
                Text = $"/pizzas"
            };

            //Act
            var result = pizzaNameCommand.IsContains(message);

            //Assert
            Assert.True(result);
        }
Example #2
0
        private void ContaintMethodReturnsFalse()
        {
            //Arrange
            var pizzaNameCommand = new PizzaMenuCommand();
            var message          = new Message()
            {
                Text = Guid.NewGuid().ToString()
            };

            //Act
            var result = pizzaNameCommand.IsContains(message);

            //Assert
            Assert.False(result);
        }
Example #3
0
        private async Task ExecuteMethodReturnsSendedMenu()
        {
            //Arrange
            var client  = new TelegramBotClient(AppConfig.Token);
            var message = new Message()
            {
                Chat = new Chat()
                {
                    Id = 1
                }
            };

            var pizzaNameCommand = new PizzaMenuCommand();

            //Act
            var result = await pizzaNameCommand.Execute(message, client);

            //Assert
            Assert.NotNull(result);
            Assert.True(result.isSuccessed);
            Assert.Equal("Menu is sended", result.Message);
        }