public void Devo_alterar_o_contato_ao_efetuar_um_Post_para_contatos_com_id_do_contato() { var controller = new ContatosController(Session); Mapper.AddProfile<ContatoProfile>(); var contato = new Contato { Apelido = "Apelido", Nome = "Nome" }; Session.Store(contato); Session.SaveChanges(); var viewModel = new ContatoViewModel { Apelido = "Apelido1", Nome = "Nome1" }; controller.Update(contato.Id, viewModel); Session.SaveChanges(); Assert.That(Session.Load<Contato>(contato.Id).Nome, Is.EqualTo(viewModel.Nome)); }
public void Devo_informar_um_nome_ao_criar_um_novo_contato() { const string nome = "NovoContato"; var contato = new Contato { Nome = nome }; Assert.That(contato.Nome, Is.EqualTo(nome)); }
public void Devo_informar_o_apelido_do_novo_contato() { const string nome = "NovoContato"; const string apelido = "Novo1"; var contato = new Contato { Nome = nome, Apelido = apelido }; Assert.That(contato.Apelido, Is.EqualTo(apelido)); }
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")); }
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_remover_um_contato() { var controller = new ContatosController(Session); Mapper.AddProfile<ContatoProfile>(); var contato = new Contato { Apelido = "Apelido", Nome = "Nome" }; Session.Store(contato); Session.SaveChanges(); controller.Delete(contato.Id); Session.SaveChanges(); Assert.That(Session.Load<Contato>(contato.Id), Is.Null); }
public void Posso_incluir_telefones_em_um_contato() { var controller = new ContatosController(Session); Mapper.AddProfile<ContatoProfile>(); Mapper.AddProfile<TelefoneProfile>(); var contato = new Contato { Apelido = "Apelido", Nome = "Nome" }; Session.Store(contato); Session.SaveChanges(); var viewModel = new TelefoneViewModel { Numero = "011981234567", Operadora = Operadora.Tim }; controller.AddPhone(contato.Id, viewModel); Session.SaveChanges(); Assert.That(Session.Load<Contato>(contato.Id).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")); }