コード例 #1
0
        public void MapEmptyCompanyDtoToCompany()
        {
            // Верное отражение или инициализация отсутствующих свойств

            var companyFromDto = new CompanyGetDTO().Adapt <Company>();
            var companyFromNew = new Company();

            var leadDto = JsonConvert.SerializeObject(companyFromDto).ToString();
            var lead    = JsonConvert.SerializeObject(companyFromNew).ToString();

            Assert.AreEqual(leadDto, lead);
        }
コード例 #2
0
        public void MapEmptyCompanyToCompanyDto()
        {
            // Верное заполнение\инициализация отсутствующих свойств

            var companyDtoAdapt = new Company().Adapt <CompanyGetDTO>();
            var companyDtoNew   = new CompanyGetDTO();

            var companyDto = JsonConvert.SerializeObject(companyDtoAdapt).ToString();
            var company    = JsonConvert.SerializeObject(companyDtoNew).ToString();

            Assert.AreEqual(companyDto, company);
        }
コード例 #3
0
        internal static IEnumerable <CompanyGetDTO> GetCompanyGetDTO()
        {
            var dto = new CompanyGetDTO
            {
                Id                = 8663699,
                AccountId         = 17769199,
                ClosestTaskAt     = 1567630740,
                CreatedAt         = 1527690442,
                CreatedBy         = 2081797,
                GroupId           = 212704,
                Name              = "Company Name",
                ResponsibleUserId = 2997712,
                UpdatedAt         = 1567519347,
                UpdatedBy         = 2997712,
                Contacts          = new LinkedDataList {
                    Id = new List <int> {
                        888, 999, 777
                    }
                },
                Customers = new LinkedDataList {
                    Id = new List <int> {
                        444, 555, 666
                    }
                },
                Leads = new LinkedDataList {
                    Id = new List <int> {
                        111, 222, 333
                    }
                },
                Tags = new List <SimpleDtoObject> {
                    new SimpleDtoObject {
                        Id = 123, Name = "tag1"
                    }, new SimpleDtoObject {
                        Id = 456, Name = "tag2"
                    }
                },
                CustomFields = new List <CustomFieldsDto>
                {
                    new CustomFieldsDto {
                        Id = 66339, Name = "Директор", Type = FieldType.TEXT, IsSystem = false, Values = new List <Values> {
                            new Values {
                                @Enum = 139517, Value = "Дмитрий"
                            }
                        }
                    },
                    new CustomFieldsDto {
                        Id = 66349, Name = "Адрес", Type = FieldType.TEXT, IsSystem = false, Values = new List <Values> {
                            new Values {
                                @Enum = 139967, Value = "Москва"
                            }
                        }
                    },
                    new CustomFieldsDto {
                        Id = 579887, Name = "БИК", Type = FieldType.TEXT, IsSystem = false, Values = new List <Values> {
                            new Values {
                                @Enum = 1203319, Value = "889977"
                            }
                        }
                    }
                }
            };

            return(new List <CompanyGetDTO> {
                dto
            });
        }
コード例 #4
0
        public CompanyDtoToCompanyTest()
        {
            new InitMappings();

            companyDto = CompanyMockData.GetCompanyGetDTO().First();
        }