public void Non_Existent_Project_ID_Should_Get_No_Records() { // arrange int projectId = 0; Mock<IProjectRepository> mockProjectRepository = this.GetMockProjectRepository_GetRecord(projectId); ProjectService projectService = new ProjectService(mockProjectRepository.Object); // action ProjectData projectData = projectService.GetProjectDataByProjectId(projectId); // assert Assert.That(projectData, Is.Null, "Should be no project data (NULL)"); mockProjectRepository.VerifyAll(); }
public void With_Valid_Project_ID_Should_Be_Able_To_Get_Record() { // arrange int projectId = 1; Mock<IProjectRepository> mockProjectRepository = this.GetMockProjectRepository_GetRecord(projectId); ProjectService projectService = new ProjectService(mockProjectRepository.Object); // action ProjectData projectData = projectService.GetProjectDataByProjectId(projectId); // assert Assert.That(projectData.ProjectId, Is.EqualTo(projectId), "Project ID Wrong"); Assert.That(projectData.Description, Is.EqualTo("This is a Test."), "Project Description Wrong"); mockProjectRepository.VerifyAll(); }