Exemplo n.º 1
0
        public void ThrowArgumentNullException_WhenProjectDtoIsNull()
        {
            //Arrange
            var projectsRepoMock     = new Mock <IEfRepository <Project> >();
            var projectStarsRepoMock = new Mock <IEfRepository <ProjectStar> >();
            var projectService       = new Services.ProjectService(projectsRepoMock.Object, projectStarsRepoMock.Object);

            //Act && Assert
            Assert.Throws <ArgumentNullException>(() => projectService.Update(null));
        }
Exemplo n.º 2
0
        public void NotCallProjectRepoUpdateOnce_WhenProjectIsExistent()
        {
            //Arrange
            var projectsRepoMock = new Mock <IEfRepository <Project> >();
            var projectDto       = new ProjectDto()
            {
                Id = Guid.NewGuid()
            };
            var     projectStarsRepoMock = new Mock <IEfRepository <ProjectStar> >();
            var     projectService       = new Services.ProjectService(projectsRepoMock.Object, projectStarsRepoMock.Object);
            Project projectFromRepo      = null;

            projectsRepoMock.Setup(m => m.GetById(projectDto.Id)).Returns(projectFromRepo);

            //Act
            projectService.Update(projectDto);

            //Assert
            projectsRepoMock.Verify(m => m.Update(projectFromRepo), Times.Never);
        }