public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new 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(); Assert.IsTrue(false, "Projeto incluido com campo Nome não preenchido."); }
public void Realiza_Insercao_Com_Repository() { // cria lista de itens a serem incluidos. var listaEntidades = Enumerable.Range(1, 1000).Select(id => new Modelo.EntidadeTeste() { Nome = id.ToString(), TipoPessoa = TipoPessoa.Fisica }).ToList(); int?qtdOriginalDeRegistrosNaTabela = null; using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { var repo = new Repository <EntidadeTeste>(uow); qtdOriginalDeRegistrosNaTabela = repo.Contar(); listaEntidades.ForEach(repo.Incluir); uow.Commit(); } // verifica a quantidade de itens inseridos using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { //uow.Database.Initialize(false); var qtdEntidadesCadastradas = new Repository <EntidadeTeste>(uow).Contar(); Assert.IsTrue(qtdEntidadesCadastradas == listaEntidades.Count() + qtdOriginalDeRegistrosNaTabela.Value, "Não adicionou os registros na tabela."); } }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; 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); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirAlterarExcluirUmClienteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Teste:IncluirUmClienteNoZimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Cliente clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); clienteIncluido.Nome = "Teste:EditarUmClienteNoZimmer"; clienteRepository.Modify(clienteIncluido); unit.Commit(); clienteRepository.Remove(clienteIncluido); unit.Commit(); var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.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(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
public void IncluiExcluiUmClienteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Teste:IncluirUmClienteNoZimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); clienteRepository.Remove(clienteIncluido); unit.Commit(); var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.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(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
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 IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; 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(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public void SalvarUsuarioSemSenha() { var unit = new MainUnitOfWork(); var usuarioRepository = new UsuarioRepository(unit); string erroSenha = "erro"; Usuario usuario = new Usuario(); usuario.Login = "******"; //usuario.Senha = "123"; usuario.Status = "A"; usuario.Email = "*****@*****.**"; var erros = usuario.FazerSeForValido<Usuario>(() => { usuarioRepository.Add(usuario); usuarioRepository.UnitOfWork.Commit(); //unit.Commit(); }); if (erros.ExistemErros()) erroSenha = erros.FirstOrDefault(); Assert.IsTrue(erros.ExistemErros(), "Erros encontrados na validação da entidade!"); Assert.AreEqual(erroSenha, "O campo Senha da entidade não pode ser nulo...", "Validação do campo senha!"); //var usuarioCadastrado = usuarioRepository.ObterPeloLogin(usuario.Login).FirstOrDefault(); //Assert.IsNotNull(usuarioCadastrado); //Assert.AreEqual(usuarioCadastrado.Login, usuario.Login, "Usuário cadastrado com sucesso!"); }
public void Initializer() { _unit = new MainUnitOfWork(); _usuarioRepository = new UsuarioRepository(_unit); _usuarioService = new UsuarioService(_usuarioRepository); _tarefaRepository = new TarefaRepository(_unit); _tarefaService = new TarefaService(_tarefaRepository); }
public EPUser RegisterUser(EPUser user) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); user.Id = (int)unitOfWork.Session.Save(user); unitOfWork.Commit(); return(user); }
public bool UpdateUser(EPUser user) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); unitOfWork.Session.Update(user); unitOfWork.Commit(); return(true); }
public void ObterClienteComGuidEmpty() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = clienteRepository.Get(Guid.Empty); Assert.IsNull(cliente, "Não pode retornar nenhum cliente quando o id é vazio"); }
public void ObterProjetoComGuidEmpty() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var projeto = projetoRepository.Get(Guid.Empty); Assert.IsNull(projeto, "Não pode retornar nenhum projeto quando o id é vazio"); }
public void VerificaSeDadosForamMigradosDoEAParaOZimmer() { var unit = new MainUnitOfWork(); var artefatoRepository = new ArtefatoRepository(unit); var all = artefatoRepository.GetAll(); Assert.IsNotNull(all); Assert.IsTrue(all.Count() > 0, "Não foi encontrado dados na tabela Artefato do zimmer, talvez o método Seed não esteja funcional"); }
public void VerificaSeDadosForamMigradosDoEAParaOZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var all = projetoRepository.GetAll(); Assert.IsNotNull(all); Assert.IsTrue(all.Count() > 0, "Não foi encontrado dados na tabela projeto do zimmer, talvez o método Seed não esteja funcional"); }
public void TestMethod1() { var unit = new MainUnitOfWork(); var artefatoRepository = new ArtefatoRepository(unit); var selectedArtefato = new Guid("0343C0B0-7C40-444A-B044-B463F36A1A1F"); var artefato = artefatoRepository.Get(selectedArtefato); Assert.IsNotNull(artefato); }
public bool UpdateUserPassword(string username, string password) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); var user = unitOfWork.Session.QueryOver <EPUser>().Where(p => p.Username == username).SingleOrDefault(); user.Password = password; unitOfWork.Begin(); unitOfWork.Session.Update(user); unitOfWork.Commit(); return(true); }
public bool FinishJob(int jobId, int emailCount, int smsCount) { var unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); Job job = unitOfWork.Session.Get <Job>(jobId); job.EndDate = DateTime.Now; job.EmailSent = emailCount; job.SmsSent = smsCount; job.StatusId = (int)JobStatus.JobCompleted; unitOfWork.Session.Update(job); unitOfWork.Commit(); return(true); }
public bool IsLastJobCompleted() { var unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); var jobs = unitOfWork.Session.QueryOver <Job>().OrderBy(p => p.Id).Desc.List(); if (jobs == null || jobs.Count == 0) { return(true); } else if (jobs.First().StatusId == (int)JobStatus.JobCompleted) { return(true); } return(false); }
public void IncluirClienteSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = null; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "O Cliente foi cadastrado com o campo Nome Nulo!"); }
public void IncluirProjetoSemClienteNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Teste de inclusão de Projeto sem Cliente"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); projetoRepository.Add(projeto); unit.Commit(); Assert.IsTrue(false, "Projeto incluido sem Cliente"); }
public void IncluirCheckListZimmer() { var unit = new MainUnitOfWork(); var checkListRepository = new CheckListRepository(unit); var check = new CheckList(); check.Nome = "Teste de inclusão"; check.Descricao = "Inclusão"; check.Artefato.CodigoArtefatoEA = 110; var questao = new Questao(); questao.Nome = "Teste de questão"; questao.GenerateNewIdentity(); questao.Descricao = "teste"; questao.DeveEvitar = "inclusão de caracteres especiais"; questao.DeveSeguir = "Processo todo de inclusão"; questao.Evidencia = "T2"; }
public int AddJob(int emailBatchSize, int smsBatchSize) { var unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); Job job = new Job { Name = "JOB" + DateTime.Now.Ticks, StartDate = DateTime.Now, EmailBatch = emailBatchSize, SmsBatch = smsBatchSize, StatusId = (int)JobStatus.JobStarted }; var id = (int)unitOfWork.Session.Save(job); unitOfWork.Commit(); return(id); }
public void IncluirClienteSemProjetoNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrar Cliente sem Projeto"; cliente.PackageId = 0; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public KadastroServiceHost() { //context var unit = new MainUnitOfWork(); //repositories var usuarioRepository = new UsuarioRepository(unit); var pontoRepository = new PontoRepository(unit); var intervaloRepository = new IntervaloRepository(unit); var tarefaRepository = new TarefaRepository(unit); //services var usuarioService = new UsuarioService(usuarioRepository); var tarefaService = new TarefaService(tarefaRepository); //var pontoRepository = new PontoService(pontoRepository, intervaloRepository); //applications _usuarioAppService = new UsuarioAppService(usuarioRepository, usuarioService); _tarefaAppService = new TarefaAppService(tarefaRepository, tarefaService); }
public void ObterUsuarioPeloLogin() { var unit = new MainUnitOfWork(); var usuarioRepository = new UsuarioRepository(unit); var usuario = new Usuario(); usuario.Login = "******"; usuario.Nome = "teste"; usuario.PerfilAcesso = PerfilAcesso.Desenvolvedor; usuario.GenerateNewIdentity(); usuarioRepository.Add(usuario); unit.CommitAndRefreshChanges(); var usuarioCadastrado = usuarioRepository.GetByLogin(usuario.Login).FirstOrDefault(); Assert.IsNotNull(usuarioCadastrado); Assert.IsTrue(usuarioCadastrado.Login == usuario.Login, "Não foi encontrado dados na tabela projeto do zimmer, talvez o método Seed não esteja funcional"); }
public void Realiza_BulkInsert_Com_DataAnnotations() { // cria lista de itens a serem incluidos. var listaEntidades = (from i in Enumerable.Range(1, 10000) select new Modelo.EntidadeTesteDataAnnotation() { Id = i + 10000, Nome = String.Format("Nome: {0}", i), Idade = i, TipoPessoa = TipoPessoa.Juridica, }).ToList(); // Para o sucesso na verificação do teste, verifica se a entidade possui TableAttributes. Verifica_Se_A_Entidade_Possui_MappingAttributes( listaEntidades.GetType().GetGenericArguments().First() ); using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { // Cria BD. if (!uow.Database.Exists()) { uow.Database.Initialize(force: false); } var repo = new Repository <EntidadeTesteDataAnnotation>(uow); var qtdOriginalDeRegistrosNaTabela = repo.Contar(); // realiza bulk insert. var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[TempDatabaseConnectionStringName].ConnectionString; var bulkobj = new SqlBulkCopy <EntidadeTesteDataAnnotation>(); bulkobj.BulkInsert(connectionString, listaEntidades); // verifica a quantidade de itens inseridos var qtdEntidadesCadastradas = repo.Contar(); Assert.IsTrue(qtdEntidadesCadastradas == listaEntidades.Count() + qtdOriginalDeRegistrosNaTabela, "Não adicionou os registros na tabela."); } }
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"); }
public void IncluirClienteMesmoPackegNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrando primeiro Cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); cliente.Nome = "Cadastrando segundo cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false,"Cliente cadastrado duplicado"); }
public void Realiza_BulkInsert_Sem_DataAnnotations() { // cria lista de itens a serem incluidos. var listaEntidades = (from i in Enumerable.Range(1, 10000) select new Modelo.EntidadeTeste() { Id = i + 10000, Nome = String.Format("Nome: {0}", i), Idade = i, TipoPessoa = TipoPessoa.Juridica, }).ToList(); using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { // Cria BD. if (!uow.Database.Exists()) { uow.Database.Initialize(force: false); } var repo = new Repository <EntidadeTeste>(uow); var qtdOriginalDeRegistrosNaTabela = repo.Contar(); // realiza bulk insert. var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[TempDatabaseConnectionStringName].ConnectionString; var bulkobj = new SqlBulkCopy <EntidadeTeste>(); bulkobj.NomeTabela = "TabelaEntidadesTeste"; bulkobj.MapColumn(p => p.Nome, "NomeEntidade"); bulkobj.MapColumn(p => p.TipoPessoa, "TipoDePessoa"); bulkobj.Ignore(p => p.Idade); bulkobj.BulkInsert(connectionString, listaEntidades); // verifica a quantidade de itens inseridos var qtdEntidadesCadastradas = repo.Contar(); Assert.IsTrue(qtdEntidadesCadastradas == listaEntidades.Count() + qtdOriginalDeRegistrosNaTabela, "Não adicionou os registros na tabela."); } }
public void IncluirClienteMesmoPackegNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrando primeiro Cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); cliente.Nome = "Cadastrando segundo cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "Cliente cadastrado duplicado"); }
public CampaignService() { unitOfWork = new MainUnitOfWork(); }
public PositionRepository(MainUnitOfWork unitWork) : base(unitWork) { }
public AlbumRepository(MainUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public RoleRepository(MainUnitOfWork unitWork) : base(unitWork) { }
public void Initializer() { unit = new MainUnitOfWork(); usuarioRepository = new UsuarioRepository(unit); }
public TrackRepository(MainUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; }
public void IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; 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(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public DayLogRepository(MainUnitOfWork unitWork) : base(unitWork) { }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; 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); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new 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(); Assert.IsTrue(false,"Projeto incluido com campo Nome não preenchido."); }