Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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());
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 public void Init()
 {
     _onderhoudBeheerServiceAgent          = new OnderhoudBeheerServiceAgentMock();
     _onderhoudBeheerServiceExceptionAgent = new OnderhoudBeheerServiceExceptionAgentMock();
 }