public void Entity_to_dto_works() { var entity = createTestEntity(); var dto = new DirectorySetupDTO(entity); compareEntityToDto(entity, dto); }
public void Dto_to_entity_works() { var dto = new DirectorySetupDTO(createTestEntity()); var entity = dto.ToEntity(); compareEntityToDto(entity, dto); }
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"); }
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); }