public void Should_Not_Be_Able_To_Add_A_Project_More_Than_Once_To_A_Client() { var clientService = new ClientServices(_clientRepoMock.Object); var client = ClientData.client; var project = new Project(); project.Id = Guid.NewGuid(); project.Status = ProjectStatus.Completed; project.Description = "Renovation of classroom blocks"; project.Title = "Renovation of classromm blocks for uyo primary school"; clientService.AddProjectToClient(client, project); clientService.AddProjectToClient(client, project); }
public void Should_Be_Able_To_Add_Project_To_A_Client() { var clientService = new ClientServices(_clientRepoMock.Object); var client = ClientData.client; clientService.AddProjectToClient(client, ProjectData.project); Assert.AreEqual(1, client.NumberOfProjects()); }
public void Should_Be_Able_To_Retrieve_All_Projects_Added_To_A_Client() { var clientService = new ClientServices(_clientRepoMock.Object); var client = ClientData.client; var project = new Project(); project.Id = Guid.NewGuid(); project.Status = ProjectStatus.Completed; project.Description = "Renovation of classroom blocks"; project.Title = "Renovation of classromm blocks for uyo primary school"; var project2 = ProjectData.project; clientService.AddProjectToClient(client, project); clientService.AddProjectToClient(client, project2); Assert.AreEqual(2, client.NumberOfProjects()); Assert.IsInstanceOfType(client.GetProjects(), typeof(List <Project>)); }