示例#1
0
        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!");
        }
示例#2
0
        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!");
        }