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); }
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); }
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);