public void AoCriarClienteDeveSetarValoresCorretamente() { var cobrancaCartao = CobrancaBuilder.BuildCobrancaCartao(); var telefone = ClienteCobrancaBuilder.BuildTelefone(); var endereco = ClienteCobrancaBuilder.BuildEndereco(); var nome = Guid.NewGuid().ToString(); var cpfCnpj = Guid.NewGuid().ToString(); var email = Guid.NewGuid().ToString(); var tenantId = Guid.NewGuid().ToString(); var cartaoCredito = ClienteCobrancaBuilder.BuildCartaoCredito(); var cliente = new ClienteCobranca(cobrancaCartao, nome, cpfCnpj, email, tenantId, telefone, endereco, cartaoCredito); Assert.AreEqual(cliente.Nome, nome); Assert.AreEqual(cliente.CpfCnpj, cpfCnpj); Assert.AreEqual(cliente.Email, email); Assert.AreEqual(cliente.TenantId, tenantId); Assert.AreSame(cliente.Telefone, telefone); Assert.AreSame(cliente.Endereco, endereco); Assert.AreEqual(cliente.CartaoCreditoCobranca.TenantId, cartaoCredito.TenantId); Assert.AreEqual(cliente.CartaoCreditoCobranca.Nome, cartaoCredito.Nome); Assert.AreEqual(cliente.CartaoCreditoCobranca.Numero, cartaoCredito.Numero); }
public CobrancasComCartaoDevemPossuirClienteComCartaoCreditoVinculadoException(Cobranca cobranca, ClienteCobranca clienteCobranca) : base($"O cliente {clienteCobranca} da cobranca {cobranca} não possúi cartão de crédito vinculado") { }