Ejemplo n.º 1
0
        public void Entity_to_dto_works()
        {
            var entity = createTestEntity();

            var dto = new DirectorySetupDTO(entity);

            compareEntityToDto(entity, dto);
        }
Ejemplo n.º 2
0
        public void Dto_to_entity_works()
        {
            var dto = new DirectorySetupDTO(createTestEntity());

            var entity = dto.ToEntity();

            compareEntityToDto(entity, dto);
        }
Ejemplo n.º 3
0
 void compareEntityToDto(DirectorySetup entity, DirectorySetupDTO dto)
 {
     Assert.AreEqual((Guid)entity.Id, dto.Id, "faulty id");
     Assert.AreEqual(entity.Created, dto.Created, "faulty creation timestamp");
     Assert.AreEqual(entity.LastChange, dto.LastChange, "faulty last change timestamp");
     Assert.AreEqual(entity.Path, dto.Path, "faulty path");
     Assert.AreEqual((string)entity.Name, dto.Name, "faulty name");
     Assert.AreEqual((string)entity.Description, dto.Description, "faulty description");
 }
Ejemplo n.º 4
0
        public void serialization_works()
        {
            var srcEntity = createTestEntity();
            var srcDto    = new DirectorySetupDTO(srcEntity);

            var str       = JsonSerializer.Serialize(srcDto);
            var dstDto    = JsonSerializer.Deserialize <DirectorySetupDTO>(str);
            var dstEntity = dstDto.ToEntity();

            compareEntities(srcEntity, dstEntity);
        }