public void Sucesso()
        {
            var request = new SolicitaAnaliseAlvaraRequest()
            {
                CodigoCliente = 1,
                CodigoSituacaoCliente = "CodigoSituacaoClienteTeste",
                NomeContato = "NomeContatoTeste",
                NomeEmailContato = "NomeEmailContatoTeste",
                NomeProprietario = "NomeProprietarioTeste",
                NumeroTelefoneContato = "NumeroTelefoneContatoTeste",
                Protocolo = "ProtocoloTeste"
            };

            var business = new SolicitaAnaliseAlvaraBL();

            var response = business.Execute(request);

            //Resultados de acordo com o mock gerado
            Assert.AreEqual("SistemaLegadoTeste", response.SistemaLegado);
            Assert.AreEqual("StatusRetornoTeste", response.StatusRetorno);
            Assert.AreEqual(new DateTime(2015, 1, 1), response.SolicitacaoCentralAtendimento.DataPrevistaConclusaoSolicitacao);
            Assert.AreEqual("CodigoSolicitacaoTeste", response.SolicitacaoCentralAtendimento.CodigoSolicitacao);

            Assert.IsTrue(response.Status == ExecutionStatus.Success);
            Assert.IsNull(response.ErrorCode);
            Assert.IsNull(response.ErrorMessage);
        }
        public void CodigoNaoExistente()
        {
            var request = new SolicitaAnaliseAlvaraRequest()
            {
                CodigoCliente = -1,
            };

            var business = new SolicitaAnaliseAlvaraBL();

            var response = business.Execute(request);

            //Resultados de acordo com o mock gerado
            Assert.IsNull(response.SistemaLegado);
            Assert.IsNull(response.StatusRetorno);
            Assert.IsNull(response.SolicitacaoCentralAtendimento);

            Assert.IsFalse(response.Status == ExecutionStatus.Success);
            Assert.AreEqual("9999", response.ErrorCode);
            Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage);
        }
        public void TechnicalErro_OSB()
        {
            var requestData = new SolicitaAnaliseAlvaraRequest()
            {
                Protocolo = "12345",
                CodigoCliente = 10011007,
                NumeroTelefoneContato = "98413327",
                NomeContato = "Felipe",
                NomeEmailContato = "*****@*****.**",
                CodigoSituacaoCliente = "1",
                NomeProprietario = "Trovo",
             

            };
            var dao = DAOFactory.GetDAO<SolicitaAnaliseAlvaraDAO, SolicitaAnaliseAlvaraRequest, SolicitaAnaliseAlvaraResponse>();
            var response = dao.Execute(requestData);

            Assert.IsNotNull(response, "Response is null");
            Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError");
        }
        public void Success()
        {
            var requestData = new SolicitaAnaliseAlvaraRequest()
            {
                Protocolo = "12345",
                CodigoCliente = 10011001,
                NumeroTelefoneContato = "98413327",
                NomeContato = "Felipe",
                NomeEmailContato = "*****@*****.**",
                CodigoSituacaoCliente = "1",
                NomeProprietario = "Trovo",
              
                
            };
            var dao = DAOFactory.GetDAO<SolicitaAnaliseAlvaraDAO, SolicitaAnaliseAlvaraRequest, SolicitaAnaliseAlvaraResponse>();
            var response = dao.Execute(requestData);

            Assert.IsNotNull(response, "Response is null");
            Assert.IsNotNull(response.SolicitacaoCentralAtendimento, "SolicitacaoCentralAtendimento is null");
            Assert.IsNotNull(response.SolicitacaoCentralAtendimento.CodigoSolicitacao, "CodigoSolicitacao is null");
            Assert.IsNotNull(response.SolicitacaoCentralAtendimento.DataPrevistaConclusaoSolicitacao, "DataPrevistaConclusaoSolicitacao is null");
            Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success");
        }
Esempio n. 5
0
 public SolicitaAnaliseAlvaraResponse SolicitaAnaliseAlvara(SolicitaAnaliseAlvaraRequest requestData)
 {
     var business = new SolicitaAnaliseAlvaraBL();
     var response = this.ExecuteBusiness(business, requestData);
     return response;
 }
        public void BasicData()
        {
            var mockSets = new List<MockSet<SolicitaAnaliseAlvaraRequest, SolicitaAnaliseAlvaraResponse>>();

            var request = new SolicitaAnaliseAlvaraRequest()
            {
                CodigoCliente = 10011001,
                CodigoSituacaoCliente = "00",
                NomeContato = "Felipe",
                NomeEmailContato = "*****@*****.**",
                NomeProprietario = "Felipe",
                NumeroTelefoneContato = "11 4545-4545",
                Protocolo = "59375793"
            };

            var response = new SolicitaAnaliseAlvaraResponse()
            {
                Status = ExecutionStatus.Success,
                SistemaLegado = "SistemaLegadoTeste",
                StatusRetorno = "StatusRetornoTeste",
                SolicitacaoCentralAtendimento = new SolicitaAnaliseAlvaraDTO()
                {
                    CodigoSolicitacao = "00",
                    DataPrevistaConclusaoSolicitacao = new DateTime(2015,01,01)
                }
            };


            var mockSet = new MockSet<SolicitaAnaliseAlvaraRequest, SolicitaAnaliseAlvaraResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);





            request = new SolicitaAnaliseAlvaraRequest()
            {
                CodigoCliente = 10011001,
                CodigoSituacaoCliente = "01",
                NomeContato = "Felipe",
                NomeEmailContato = "*****@*****.**",
                NomeProprietario = "Felipe",
                NumeroTelefoneContato = "11 4545-4545",
                Protocolo = "59375793"
            };

            response = new SolicitaAnaliseAlvaraResponse()
            {
                Status = ExecutionStatus.Success,
                SistemaLegado = "SistemaLegadoTeste",
                StatusRetorno = "StatusRetornoTeste",
                SolicitacaoCentralAtendimento = new SolicitaAnaliseAlvaraDTO()
                {
                    CodigoSolicitacao = "01",
                    DataPrevistaConclusaoSolicitacao = DateTime.MinValue,
                }
            };

            mockSet = new MockSet<SolicitaAnaliseAlvaraRequest, SolicitaAnaliseAlvaraResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);

            this.WriteObject(@"..\..\Generated\MockSolicitaAnaliseAlvara.xml", mockSets);
        }