public void ProjectMaps_MapsTasksCount() { var entity = new DataAccess.Entity.Project { Project_Id = 11, Project_Name = "Project", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddMonths(2), Priority = 5, Tasks = new List <DataAccess.Entity.Task> { new DataAccess.Entity.Task { Task_Id = 2, Task_Name = "Task 2", Project_Id = 11, Status = false }, new DataAccess.Entity.Task { Task_Id = 3, Task_Name = "Task 3", Project_Id = 11, Status = true }, new DataAccess.Entity.Task { Task_Id = 4, Task_Name = "Task 4", Project_Id = 11, Status = true }, } }; var result = _mapper.Map <BusinessObjects.Project>(entity); Assert.That(result.ProjectId == 11); Assert.That(result.NoOfTasks == 3); Assert.That(result.NoOfCompletedTasks == 1); }
public void ProjectMaps_EntityToBusinessObject() { var entity = new DataAccess.Entity.Project { Project_Id = 11, Project_Name = "Project", Start_Date = DateTime.Now, End_Date = DateTime.Now.AddMonths(2), Priority = 5 }; var result = _mapper.Map <BusinessObjects.Project>(entity); Assert.That(result.ProjectId == 11); }