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); }
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); }
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); }
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); }
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); }
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); }
public void GetCommandItems_Returns200OK_WhenDBIsEmpty() { var controller = new CommandsController(mockRepo.Object, mapper); //Act var result = controller.GetAllCommands(); //Assert Assert.IsType <OkObjectResult>(result.Result); }
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); }
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); }
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); }
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); }
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. }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }