public void TestGetAll() { var mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>()); var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null); IEnumerable <Toggle> result = togglesController.GetAll(); Assert.IsNotNull(result); }
public void TestGetById_ReturnsBadRequestResultWhenEntityValidationException() { Guid toggleId = Guid.NewGuid(); var mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>()); mockOfITogglesLoader.SetupToThrowException( new EntityValidationException("")); var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null); IActionResult result = togglesController.GetById(toggleId); Assert.IsInstanceOf <BadRequestObjectResult>(result); }
public void TestGetById_ReturnsNotFoundResultWhenEntityNotFoundException() { Guid toggleId = Guid.NewGuid(); var mockOfITogglesLoader = new MockOfITogglesLoader(new List <Toggle>()); mockOfITogglesLoader.SetupToThrowException( new EntityNotFoundException(typeof(Toggle), toggleId.ToString())); var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null); IActionResult result = togglesController.GetById(toggleId); Assert.IsInstanceOf <NotFoundObjectResult>(result); }
public void TestGetById() { var toggle = new Toggle(); var mockOfITogglesLoader = new MockOfITogglesLoader( new List <Toggle>() { toggle }); var togglesController = new TogglesController(mockOfITogglesLoader.Object, null, null, null, null); IActionResult result = togglesController.GetById(toggle.Id); Assert.IsInstanceOf <OkObjectResult>(result); }
public void TestExecute() { var mockOfITogglesUnitOfWork = new MockOfITogglesUnitOfWork(); IList <Toggle> mockedToggles = this.mockedTogglesCreator.CreateList(); var mockOfITogglesLoader = new MockOfITogglesLoader(mockedToggles); var deleteToggleCommand = new DeleteToggleCommand(mockOfITogglesUnitOfWork.Object, mockOfITogglesLoader.Object); Toggle toggleToDelete = mockedToggles.First(); TestDelegate action = () => deleteToggleCommand.Execute(toggleToDelete.Id); Assert.DoesNotThrow(action); mockOfITogglesUnitOfWork.MockOfITogglesRepository.Verify(m => m.Delete(toggleToDelete), Times.Once); mockOfITogglesUnitOfWork.Verify(m => m.SaveChanges(), Times.Once); }
public void TestExecute() { var mockOfITogglesUnitOfWork = new MockOfITogglesUnitOfWork(); IList <Toggle> mockedToggles = this.mockedTogglesCreator.CreateList(); var mockOfITogglesLoader = new MockOfITogglesLoader(mockedToggles); var updateToggleCommand = new UpdateToggleCommand(mockOfITogglesUnitOfWork.Object, mockOfITogglesLoader.Object); Toggle originalToggle = mockedToggles.First(); Toggle updatedToggle = this.CreateMockedUpdatedToggle(originalToggle); TestDelegate action = () => updateToggleCommand.Execute(updatedToggle); Assert.DoesNotThrow(action); mockOfITogglesUnitOfWork.MockOfITogglesRepository.Verify(m => m.Update(updatedToggle), Times.Once); mockOfITogglesUnitOfWork.Verify(m => m.SaveChanges(), Times.Once); }