public void Desenhar_Deve_Retornar_Sucesso() { var torre = _domainService.Object.ObterPor(Guid.NewGuid()); var resultDto = new global::Application.TorreHanoi.Mapper.TorreHanoiAdapter().DomainParaDesignerDto(torre); _designerService.Inicializar(resultDto); var imagem = _designerService.Desenhar(); Assert.IsTrue(imagem != null, "A Imagem não foi gerada!"); }
public void DomainParaDesignerDto_Retornar_Sucesso() { var torre = _domainService.Object.ObterPor(Guid.NewGuid()); var resultDto = new global::Application.TorreHanoi.Mapper.TorreHanoiAdapter().DomainParaDesignerDto(torre); Assert.IsTrue(resultDto.Id == torre.Id.ToString(), "Propriedade [Id] diferente do esperado!"); Assert.IsTrue(resultDto.Origem.Tipo == (int)torre.Origem.Tipo, "Propriedade [Origem.Tipo] diferente do esperado!"); Assert.IsTrue(resultDto.Origem.Discos?.Count == torre.Origem.Discos?.Count, "Propriedade [Origem.Discos] diferente do esperado!"); Assert.IsTrue(resultDto.Intermediario.Tipo == (int)torre.Intermediario.Tipo, "Propriedade [Intermediario.Tipo] diferente do esperado!"); Assert.IsTrue(resultDto.Intermediario.Discos?.Count == torre.Intermediario.Discos?.Count, "Propriedade [Intermediario.Discos] diferente do esperado!"); Assert.IsTrue(resultDto.Destino.Tipo == (int)torre.Destino.Tipo, "Propriedade [Destino.Tipo] diferente do esperado!"); Assert.IsTrue(resultDto.Destino.Discos?.Count == torre.Destino.Discos?.Count, "Propriedade [Destino.Discos] diferente do esperado!"); }