public void IncluirExcluirProjeto() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.Nome = "Teste Inclusão de Projeto"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var projetoIncluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); projetoRepository.Remove(projetoIncluido); unit.Commit(); var clienteExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela Projeto do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um projeto foi possível encontra-lo no banco de dados"); }
public void IncluirAlterarExcluirProjetoNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Criando um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Criando um projeto no Zimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); projeto.Nome = "Teste:EditarUmProjetoNoZimmer"; clienteRepository.Modify(cliente); unit.Commit(); projetoRepository.Remove(projeto); unit.Commit(); var projetoExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(projetoExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }