public void IndexWithNotExistingOnderhoudsIdReturnsRedirectToActionResult() { // Arrange var repositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict); repositoryMock.Setup(repository => repository.Exists(It.IsAny <long>())).Returns(false); OnderhoudBeheerServiceAgentMock onderhoudsbeheerServiceAgentMock = new OnderhoudBeheerServiceAgentMock(); long onderhoudsId = 1; OnderhoudsopdrachtController controller = new OnderhoudsopdrachtController(onderhoudsbeheerServiceAgentMock, repositoryMock.Object); // Act var result = controller.Index(onderhoudsId); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); }
public void OnderhoudsopdrachtAfmeldenCallsWithNotExistingOnderhoudsIdNotCallsOnderhoudsBeheerServiceAgent() { // Arrange var repositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict); repositoryMock.Setup(repository => repository.Exists(It.IsAny <long>())).Returns(false); repositoryMock.Setup(repository => repository.Find(It.IsAny <long>())).Returns(new Onderhoudsopdracht()); OnderhoudBeheerServiceAgentMock onderhoudsbeheerServiceAgentMock = new OnderhoudBeheerServiceAgentMock(); long onderhoudsId = 1; OnderhoudsopdrachtController controller = new OnderhoudsopdrachtController(onderhoudsbeheerServiceAgentMock, repositoryMock.Object); // Act var result = controller.OnderhoudsopdrachtAfmelden(onderhoudsId); // Assert Assert.AreEqual(0, onderhoudsbeheerServiceAgentMock.OnderhoudsopdrachtAfmeldenTimesCalled); }
public void IndexReturnsViewResultWithOnderhoudsopdrachtViewModel() { // Arrange var repositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict); repositoryMock.Setup(repository => repository.Exists(It.IsAny <long>())).Returns(true); repositoryMock.Setup(repository => repository.Find(It.IsAny <long>())).Returns(new Onderhoudsopdracht()); OnderhoudBeheerServiceAgentMock onderhoudsbeheerServiceAgentMock = new OnderhoudBeheerServiceAgentMock(); long onderhoudsId = 1; OnderhoudsopdrachtController controller = new OnderhoudsopdrachtController(onderhoudsbeheerServiceAgentMock, repositoryMock.Object); // Act ViewResult result = (ViewResult)controller.Index(onderhoudsId); // Assert Assert.IsNotNull(result.Model); Assert.IsInstanceOfType(result.Model, typeof(OnderhoudsopdrachtViewModel)); }
public void IndexWithOnderhoudsOpdrachtIdCallsRepository() { // Arrange var repositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict); repositoryMock.Setup(repository => repository.Exists(It.IsAny <long>())).Returns(true); repositoryMock.Setup(repository => repository.Find(It.IsAny <long>())).Returns(new Onderhoudsopdracht()); OnderhoudBeheerServiceAgentMock onderhoudsbeheerServiceAgentMock = new OnderhoudBeheerServiceAgentMock(); long onderhoudsId = 1; OnderhoudsopdrachtController controller = new OnderhoudsopdrachtController(onderhoudsbeheerServiceAgentMock, repositoryMock.Object); // Act ViewResult result = (ViewResult)controller.Index(onderhoudsId); // Assert repositoryMock.Verify(repo => repo.Exists(It.IsAny <long>()), Times.Once()); repositoryMock.Verify(repo => repo.Find(It.IsAny <long>()), Times.Once()); }
public void OnderhoudsopdrachtAfmeldenReturnsRedirectToActionResult() { // Arrange var repositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict); repositoryMock.Setup(repository => repository.Exists(It.IsAny <long>())).Returns(true); repositoryMock.Setup(repository => repository.Find(It.IsAny <long>())).Returns(new Onderhoudsopdracht()); OnderhoudBeheerServiceAgentMock onderhoudsbeheerServiceAgentMock = new OnderhoudBeheerServiceAgentMock(); long onderhoudsId = 1; OnderhoudsopdrachtController controller = new OnderhoudsopdrachtController(onderhoudsbeheerServiceAgentMock, repositoryMock.Object); // Act var result = controller.OnderhoudsopdrachtAfmelden(onderhoudsId); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("Onderhoudsopdrachten", ((RedirectToActionResult)result).ControllerName); Assert.AreEqual("Index", ((RedirectToActionResult)result).ActionName); }
public void Init() { _onderhoudBeheerServiceAgent = new OnderhoudBeheerServiceAgentMock(); _onderhoudBeheerServiceExceptionAgent = new OnderhoudBeheerServiceExceptionAgentMock(); }