Exemple #1
0
        public void AoCriarCobrancaCartaoOsValoresDevemSerSetadosCorretamente()
        {
            var valor                 = 20;
            var vencimento            = DateTime.Today.AddDays(10);
            var tenantIdCliente       = Guid.NewGuid().ToString();
            var cartaoCreditoId       = Guid.NewGuid().ToString();
            var configuracaoEmissaoId = Guid.NewGuid().ToString();
            var nomeCliente           = "Nome cliente teste 123";
            var cpfCnpjCliente        = "123457822333";
            var emailCliente          = "*****@*****.**";
            var telefoneCliente       = new Telefone("ddd", "4477885522");
            var cartaoCreditoCliente  = new CartaoCreditoCobranca("Nome clçiente 12313213", "numero 4455888", cartaoCreditoId);
            var descricao             = "Teste Desc";

            var novaCobranca = CobrancaBuilder.BuildCobrancaCartao(descricao, valor, vencimento, configuracaoEmissaoId, nomeCliente, cpfCnpjCliente, emailCliente, telefoneCliente, cartaoCreditoCliente, tenantIdCliente);

            Assert.AreEqual(novaCobranca.Valor, valor);
            Assert.AreEqual(novaCobranca.Descricao, descricao);
            Assert.AreEqual(novaCobranca.Vencimento, vencimento);
            Assert.AreEqual(novaCobranca.ClienteCobranca.TenantId, tenantIdCliente);
            Assert.AreEqual(novaCobranca.ClienteCobranca.CartaoCreditoCobranca.TenantId, cartaoCreditoId);
            Assert.AreEqual(novaCobranca.ClienteCobranca.Telefone.Ddd, telefoneCliente.Ddd);
            Assert.AreEqual(novaCobranca.ClienteCobranca.Telefone.Numero, telefoneCliente.Numero);
            Assert.AreEqual(novaCobranca.ClienteCobranca.CartaoCreditoCobranca.Nome, cartaoCreditoCliente.Nome);
            Assert.AreEqual(novaCobranca.ClienteCobranca.CartaoCreditoCobranca.Numero, cartaoCreditoCliente.Numero);
            Assert.AreEqual(novaCobranca.ClienteCobranca.CartaoCreditoCobranca.TenantId, cartaoCreditoCliente.TenantId);
            Assert.AreEqual(novaCobranca.ConfiguracaoEmissaoId, configuracaoEmissaoId);
        }
Exemple #2
0
        public void AoCriarCartaoCreditoDeveSetarDadosCorretamente()
        {
            var tenantId = Guid.NewGuid().ToString();
            var nome     = Guid.NewGuid().ToString();
            var numero   = Guid.NewGuid().ToString();

            var cartaoCredito = new CartaoCreditoCobranca(nome, numero, tenantId);

            Assert.AreEqual(cartaoCredito.Numero, numero);
            Assert.AreEqual(cartaoCredito.TenantId, tenantId);
            Assert.AreEqual(cartaoCredito.Nome, nome);
        }
Exemple #3
0
 public static Cobranca BuildCobrancaCartao(string descricao, decimal valor, DateTime vencimento, string configuracaoEmissaoId,
                                            string nomeCliente, string cpfCnpjCliente, string emailCliente, Telefone telefoneCliente, CartaoCreditoCobranca cartaoCreditoCliente, string tenantIdCliente)
 => Cobranca.Cartao(descricao, valor, vencimento, configuracaoEmissaoId, nomeCliente, cpfCnpjCliente, emailCliente, telefoneCliente, cartaoCreditoCliente, null, tenantIdCliente);