示例#1
0
        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);
        }
示例#2
0
        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);
        }