Пример #1
0
        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);
        }
Пример #2
0
 public CobrancasComCartaoDevemPossuirClienteComCartaoCreditoVinculadoException(Cobranca cobranca, ClienteCobranca clienteCobranca)
     : base($"O cliente {clienteCobranca} da cobranca {cobranca} não possúi cartão de crédito vinculado")
 {
 }