public void Get_Return_NotFoundResult()
        {
            //Arrange
            var commandResponse = new List <Command>
            {
                new Command {
                    Id = 1, HowTo = "Unit test", Line = "Hello world", Platform = ".net core"
                },
                new Command {
                    Id = 2, HowTo = "Integration testing", Line = "testing", Platform = ".net framework"
                },
                new Command {
                    Id = 3, HowTo = "web api", Line = "create webapi", Platform = "asp.net mvc"
                },
                new Command {
                    Id = 4, HowTo = "razor page", Line = "web ui", Platform = "asp.net framework"
                }
            };

            _commanderMock.Setup(x => x.GetAllCommand()).Returns(() => null);
            var controller = new CommandsController(_commanderMock.Object, _mapperMock, _logger.Object, _telemetryClient);

            //Act
            var response = controller.Get();

            //Assert
            Assert.IsType <NotFoundResult>(response);
        }
        public void GetAllCommands_Returns200OK_WhenDBHasOneResources()
        {
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);

            var result = controller.Get();

            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 3
0
        public void GetCommandItems_ReturnsZeroItems_WhenDBIsEmpty()
        {
            //Arrange
            //DBContext
            //Act
            var result = Controller.Get();

            //Assert
            Assert.NotEmpty(result.Value);
        }
        public void GetAllCommands_ReturnsCorrectType_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act

            var result = controller.Get();

            //Assert
            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(result);
        }
        public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource()
        {
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act
            var result = controller.Get();
            //Assert
            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }
        public void GetAllCommands_ReturnsZeroResources_WhenDBIsEmpty()
        {
            //Arrange
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(0));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.Get();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_ReturnsZeroItems_WhenDbIsEmpty()
        {
            var result = controller.Get();

            Assert.Empty(result.Value);
        }