示例#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));
        }
        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"));
        }
示例#3
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));
        }
        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"));
        }