Exemplo n.º 1
0
        public void DeveAdicionarUmClienteComTelefone()
        {
            var cliente  = new ClienteBuilder().ComNome("Eric").ComSobreNome("Evans").Instanciar();
            var telefone = new TelefoneBuilder().ComNumero("(11) 25896-3698").Instanciar();

            cliente.AdicionarTelefone(telefone);

            cliente.Nome.Should().Be("Eric");
            cliente.SobreNome.Should().Be("Evans");
            cliente.Telefones.Count().Should().Be(1);
            cliente.Telefones.FirstOrDefault().Should().BeEquivalentTo(telefone);
        }
Exemplo n.º 2
0
        public void DeveAdicionarMaisDeUmTelefoneDoCliente()
        {
            var cliente   = new ClienteBuilder().ComNome("Eric").ComSobreNome("Evans").Instanciar();
            var telefone  = new TelefoneBuilder().ComId(Guid.NewGuid()).ComNumero("(11) 25896-3698").Instanciar();
            var telefone2 = new TelefoneBuilder().ComId(Guid.NewGuid()).ComNumero("(11) 25896-3698").Instanciar();

            cliente.AdicionarTelefone(telefone);
            cliente.AdicionarTelefone(telefone2);

            cliente.Nome.Should().Be("Eric");
            cliente.SobreNome.Should().Be("Evans");
            cliente.Telefones.Count().Should().Be(2);
            cliente.Telefones.FirstOrDefault().Should().BeEquivalentTo(telefone);
            cliente.Telefones.LastOrDefault().Should().BeEquivalentTo(telefone2);
        }
Exemplo n.º 3
0
        public void DeveAdicionarUmClienteComTelefoneEEndereco()
        {
            var cliente  = new ClienteBuilder().ComNome("Eric").ComSobreNome("Evans").Instanciar();
            var telefone = new TelefoneBuilder().ComNumero("(11) 25896-3698").Instanciar();
            var endereco = new EnderecoBuilder()
                           .ComLogradouro("Av. Um")
                           .ComBairro("São José")
                           .ComCidade("São Paulo")
                           .ComEstado("SP").Instanciar();

            cliente.Enderecos.Add(endereco);
            cliente.Telefones.Add(telefone);

            cliente.Nome.Should().Be("Eric");
            cliente.SobreNome.Should().Be("Evans");

            cliente.Telefones.Count().Should().Be(1);
            cliente.Telefones.FirstOrDefault().Should().BeEquivalentTo(telefone);
            cliente.Enderecos.Count().Should().Be(1);
            cliente.Enderecos.FirstOrDefault().Should().BeEquivalentTo(endereco);
        }