示例#1
0
        public void Enum_Is_Mapped_To_Enum()
        {
            var employee = new EmployeeWithEnum {
                Id = Guid.NewGuid(), Name = "Timuçin", Department = EmployeeDepartments.IT
            };

            var dto = TypeAdapter.Adapt <EmployeeWithEnum, EmployeeDTO>(employee);

            dto.ShouldNotBeNull();

            dto.Id.ShouldBe(employee.Id);
            dto.Name.ShouldBe(employee.Name);
            dto.Department.ShouldBe(Departments.IT);
        }
示例#2
0
        public void Enum_Is_Mapped_To_Enum()
        {
            var employee = new EmployeeWithEnum {
                Id = Guid.NewGuid(), Name = "Timuçin", Department = EmployeeDepartments.IT
            };

            TypeAdapterConfig.GlobalSettings.Default.EnumMappingStrategy(EnumMappingStrategy.ByName);
            var dto = TypeAdapter.Adapt <EmployeeWithEnum, EmployeeDTO>(employee);

            dto.ShouldNotBeNull();

            dto.Id.ShouldBe(employee.Id);
            dto.Name.ShouldBe(employee.Name);
            dto.Department.ShouldBe(Departments.IT);
        }