Esempio n. 1
0
        public void GetCommandItems_ReturnsNull_WhenDBIsEmpty()
        {
            //Arrange

            //ACT
            var actionResult = _controller.GetAllCommands();

            var result = actionResult.Result as OkObjectResult;

            //ASSERT
            Assert.NotNull(result);
            var value = (IEnumerable <CommandReadDto>)result.Value;

            Assert.Empty(value);
        }
Esempio n. 2
0
 public void TestGetAll()
 {
     var test  = _sut.GetAllCommands();
     var test1 = _iMapper.Setup(x => x.Map <IEnumerable <CommandReadDTO> >(test));
     //var test2 = _commandRepo.Setup(x => x.GetAllCommands());
     //Assert.AreEqual(test1, test2);
 }
Esempio n. 3
0
        public void GetAllCommands_ReturnCorrectType_WhenOneResourceInDB()
        {
            mockRepo.Setup(o => o.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);
            var res        = controller.GetAllCommands();

            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(res);
        }
Esempio n. 4
0
        public void GetCommandItems_Returns200Ok_WhenDBIsEmpty()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));
            var controller = new CommandsController(mockRepo.Object, mapper);
            var result     = controller.GetAllCommands();

            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 5
0
        public void GetCommandItems_Returns200Ok_WhenDbIsEmpty()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));
            //Object returns an instance of the mocked class
            var controller = new CommandsController(mockRepo.Object, mapper);
            var res        = controller.GetAllCommands();

            Assert.IsType <OkObjectResult>(res.Result);
        }
Esempio n. 6
0
        public void GetAllCommands_Return200Ok_WhenDBHasOneResource()
        {
            mockRepo.Setup(o => o.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetAllCommands();

            Assert.IsType <OkObjectResult>(res.Result);
        }
Esempio n. 7
0
        public void GetCommandItems_Returns200OK_WhenDBIsEmpty()
        {
            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 8
0
        public void GetCommandItems_ReturnsCorrectObjType_WhenDbHasOneItem()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            //Object returns an instance of the mocked class
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetAllCommands();

            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(res);
        }
Esempio n. 9
0
        public void GetAllCommands_ReturnsPropperType_WhenResourceHasSingleCommand()
        {
            _apiRepoMock.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(_apiRepoMock.Object, _mapper);

            var actual = controller.GetAllCommands();

            actual.Result.GetType();
            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(actual);
        }
Esempio n. 10
0
        public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);

            var result   = controller.GetAllCommands();
            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }
Esempio n. 11
0
        public void GetAllCommands_Returns200OK_WhenDataHasOneResource()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);

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

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 12
0
        public void GetAllCommands_Returns200OK_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result); //Goes without saying the result.Result property is an HttpResponse Object.
        }
Esempio n. 13
0
        public void GetCommanditems_ReturnsZeroItems_WhenDbIsEmpty()
        {
            _apiRepoMock.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));
            var controller = new CommandsController(_apiRepoMock.Object, _mapper);

            // act:
            var result = controller.GetAllCommands();

            // assert:
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 14
0
        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.GetAllCommands();

            //Assert
            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(result);
        }
        public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(null, mockRepo.Object, mapper);
            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_ReturnsZeroItem_WhenDbIsEmpty()
        {
            // Arrange
            mockRepository.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));
            var controller = new CommandsController(mockRepository.Object, mapper);

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

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_Returns200Ok_WhenDbHasOneRessource()
        {
            // Arrange
            mockRepository.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepository.Object, mapper);

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

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 18
0
        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.GetAllCommands(); //NB, reult is an ActionResult object.

            //Assert
            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(result); // why not test for Result.Value? we use ActionResult to encapsulate all that
        }
        public void GetCommandItems_Return200OK_WhenDBHasOneResource()
        {
            //Given
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommand(1));

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

            //When
            var result = controller.GetAllCommands();

            //Then
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_ReturnZeroItem_WhenDBIsEmpty()
        {
            //Given
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommand(0));

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

            //When
            var result = controller.GetAllCommands();

            //Then
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 21
0
        public void GetAllCommands_Returns200OK_WhenDBHasOneResource()
        {
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(1));

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

            // Act
            ActionResult <IEnumerable <CommandReadDto> > result = controller.GetAllCommands();

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 22
0
        public void GetCommandItems_Returns200OK_WhenDBIsEmpty()
        {
            // Arrange
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(0));

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

            // Act
            ActionResult <IEnumerable <CommandReadDto> > result = controller.GetAllCommands();

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Esempio n. 23
0
        public void GetAllCommands_ReturnsSingleCommand_WhenResourceHasSingleCommand()
        {
            _apiRepoMock.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(_apiRepoMock.Object, _mapper);

            var actual = controller.GetAllCommands();

            var result = actual.Result as OkObjectResult;

            var commands = result.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }
Esempio n. 24
0
        public void GetCommandItems_ReturnsOneCMD_And200Ok_WhenDbHasOneItem()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            //Object returns an instance of the mocked class
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetAllCommands();

            var okResult = res.Result as OkObjectResult;
            var cmds     = okResult.Value as List <CommandReadDto>;

            Assert.Single(cmds);
            Assert.IsType <OkObjectResult>(res.Result);
        }
Esempio n. 25
0
        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.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_ReturnsZeroItems_WhenDBIsEmpty()
        {
            mockRepo.Setup(r => r.GetAllCommands()).Returns(GetCommands(0));

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

            var result = controller.GetAllCommands();

            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Empty(commands);
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetAllCommands_Returns200OK_WhenDBIsEmpty()
        {
            //Arrange
            // Setup: sets the expected method invocation, Returns: indicates what is to be returned
            // so when the mocked repo is used to call GetAllCommands the GetCommands(0) is called
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));

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

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

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_Returns200OK_WhenDBIsEmpty()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));

            var     configuration = new MapperConfiguration(cfg => cfg.AddProfile(realProfile));
            IMapper mapper        = new Mapper(configuration);
            var     controller    = new CommandsController(mockRepo.Object, mapper);

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

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void GetCommandItems_ReturnsOneItem_WhenDbHasOneRessource()
        {
            // Arrange
            mockRepository.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepository.Object, mapper);

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

            // Assert
            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDTO>;

            Assert.Single(commands);
        }
Esempio n. 30
0
        public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            CommandsController controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            ActionResult <IEnumerable <CommandReadDto> > result = controller.GetAllCommands();

            //Assert
            OkObjectResult        okResult = result.Result as OkObjectResult;
            List <CommandReadDto> commands = okResult.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }