Esempio n. 1
0
        public async Task Delete_Bot_With_Zero_Bot_Id_Should_Return_Bad_Request()
        {
            // Arrange
            var fakeBotId = 0;

            _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>()));

            // Act
            var botController = new BotsController(
                _botRepositoryMock.Object,
                _botEventServiceMock.Object
                );

            var actionResult = await botController.DeleteBotAsync(fakeBotId) as BadRequestResult;

            Assert.NotNull(actionResult);
        }
Esempio n. 2
0
        public async Task Delete_Nonexistent_Bot()
        {
            // Arrange
            var fakeBotId = 2;

            _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>()))
            .Returns(Task.FromResult(false));

            // Act
            var botController = new BotsController(
                _botRepositoryMock.Object,
                _botEventServiceMock.Object
                );

            var actionResult = await botController.DeleteBotAsync(fakeBotId) as NotFoundResult;

            // Assert
            Assert.NotNull(actionResult);
        }
Esempio n. 3
0
        public async Task Delete_Bot_Success()
        {
            // Arrange
            var fakeBotId = 1;
            var fakeToken = "token";
            var fakeName  = "name";
            var fakeBot   = GetBotFake(fakeBotId, fakeToken, fakeName);

            _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>()))
            .Returns(Task.FromResult(true));

            // Act
            var botController = new BotsController(
                _botRepositoryMock.Object,
                _botEventServiceMock.Object
                );

            await botController.CreateBotAsync(fakeBot);

            var actionResult = await botController.DeleteBotAsync(fakeBotId) as NoContentResult;

            // Assert
            Assert.NotNull(actionResult);
        }