Example #1
0
        public void Nao_devo_conseguir_incluir_telefones_repetidos_com_operadoras_diferentes()
        {
            const string nome    = "NovoContato";
            const string apelido = "Novo1";

            var contato = new Contato
            {
                Nome    = nome,
                Apelido = apelido
            };

            contato.IncluiTelefone("011981234567", Operadora.Tim);
            contato.IncluiTelefone("011981234567", Operadora.Claro);

            Assert.That(contato.Telefones.Count(),
                        Is.EqualTo(1));
        }
Example #2
0
        public void Posso_adicionar_telefones_a_um_contato()
        {
            const string nome = "NovoContato";

            var contato = new Contato
            {
                Nome = nome
            };

            contato.IncluiTelefone("011981234567", Operadora.Tim);

            Assert.That(contato.Telefones.Count(),
                        Is.EqualTo(1));
        }
Example #3
0
        public void Devo_exibir_a_view_Index_ao_pesquisar_contatos()
        {
            var controller = new ContatosController(Session);

            Mapper.AddProfile <ContatoProfile>();
            Mapper.AddProfile <TelefoneProfile>();

            var contato = new Contato
            {
                Apelido = "Apelido",
                Nome    = "Nome"
            };

            contato.IncluiTelefone("011981234567", Operadora.Tim);

            Session.Store(contato);
            Session.SaveChanges();

            var result = controller.Index("Nome") as ViewResult;

            Assert.That(result.ViewName,
                        Is.EqualTo("Index"));
        }
Example #4
0
        public void Posso_editar_os_dados_do_contato()
        {
            var controller = new ContatosController(Session);

            Mapper.AddProfile <ContatoProfile>();
            Mapper.AddProfile <TelefoneProfile>();

            var contato = new Contato
            {
                Apelido = "Apelido",
                Nome    = "Nome"
            };

            contato.IncluiTelefone("011981234567", Operadora.Tim);

            Session.Store(contato);
            Session.SaveChanges();

            var result = controller.Edit(contato.Id) as ViewResult;

            Assert.That(result.ViewName,
                        Is.EqualTo("Edit"));
        }