示例#1
0
        public void testEmployeeMapper()
        {
            Company compEntity = new Company {
                token = System.Guid.NewGuid(), CompanyName = "Company1"
            };
            Department deptEntity = new Department {
                token = System.Guid.NewGuid(), DepartmentName = "Department1", Address = "Dep1-Address1"
            };

            Employee empEntity = new Employee {
                token = System.Guid.NewGuid(), FirstName = "FName1", LastName = "LName1", JobTitle = "Comp1-Dep1-Title1", MailingAddress = "Comp1-Dep1-Address1", department = deptEntity, departmentToken = deptEntity.token, company = compEntity, companyToken = compEntity.token
            };
            EmployeeModel empModel   = EmployeeMapper.toModel(empEntity);                 // convert from Model to Entity
            Employee      empEntity2 = EmployeeMapper.toEntity(new Employee(), empModel); // convert it back from Entity to Model

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(empEntity.ByProperties(), empEntity2);
        }