public void BloquearEntidadeTeste() { Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); colaborador.Bloquear(); Assert.IsTrue(colaborador.IsBloqueado()); }
public void DesbloquearEntidadeTeste() { Carona carona = Carona.CriarCarona(1, Colaborador.CriarColaborador("amanda.avelino.lopes")); carona.Bloquear(); carona.Desbloquear(); Assert.IsFalse(carona.IsBloqueado()); }
public void GetCaronasPorOfertante_ListaVaziaOfertanteInexistenteTeste() { //Criando repositorio var repositorio = new CaronaRepositorioIM(); Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); repositorio.GetCaronasPorOfertante(colaborador); }
public void OcuparVaga_VagasInsuficientesTeste() { //Criando Carona: VagasDisponiveis = VagasTotais = 0 var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); var carona = Carona.CriarCarona(0, colaborador); //Ocupando uma vaga: !(VagasDisponiveis > 0) - Lança exceção: VagasInsuficientesException carona.OcuparVaga(colaborador); }
public void RemoverEntidade_EntidadeNaoEncontradaTeste() { // Criando o repositório var repositorio = new ColaboradorRepositorioIM(); // Tenta remover Entidade inexistente [em GetPorID] Colaborador colaborador_inexistente = Colaborador.CriarColaborador("amanda.avelino.lopes"); repositorio.Remover(colaborador_inexistente); }
public void ListarColaboradoresTeste() { var repositorio = new ColaboradorRepositorioIM(); repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes")); var negocio = new ColaboradorNegocio(repositorio); var lista = negocio.Listar(); Assert.AreEqual(1, lista.Count); }
public void CriarColaborador_ComEIDValidoTeste() { //Criando Colaborador var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); //Teste: Se Length >= 3 E <= 20 - true var condicao = colaborador.EID.Length >= 3 && colaborador.EID.Length <= 20; //Assert.AreEqual( true, condicao); Assert.IsTrue(condicao); }
public void CadastrarColaborador_EIDInexistenteTeste() { // Repositorio var repositorio = new ColaboradorRepositorioIM(); // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio<Carona> var colaborador_negocio = new ColaboradorNegocio(repositorio); colaborador_negocio.CadastrarColaborador(Colaborador.CriarColaborador("amanda.avelino.lopes")); Assert.AreEqual(1, repositorio.Count); }
public void ListarEntidade_ListaPreenchidaTeste() { //Criando Repositorio var repositorio = new ColaboradorRepositorioIM(); //Adicionando Colaboradores no repositorio repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes")); repositorio.Adicionar(Colaborador.CriarColaborador("marcos.aurelio")); //Checa Count. esperado: 2, atual: repositorio.Count Assert.AreEqual(2, repositorio.Count); }
public void GetPorPID_ListaPreenchidaPIDInexistenteTeste() { //Criando repositorio var repositorio = new ColaboradorRepositorioIM(); //Criando Colaborador e adicionando no repositorio Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes", 123456); repositorio.Adicionar(colaborador); repositorio.GetPorPID(789052); }
public void CadastrarColaboradorTeste() { using (var db = new ContextApp()) { var repositorio = new ColaboradorRepositorioEF(db); var negocio = new ColaboradorNegocio(repositorio); var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes", 131095, "Amanda Avelino Lopes"); negocio.CadastrarColaborador(colaborador); } }
public void OcuparVaga_VagasSuficientesTeste() { //Criando Carona: VagasDisponiveis = VagasTotais = 1 var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); var carona = Carona.CriarCarona(1, colaborador); //Ocupando uma vaga: VagasDisponiveis -= 1 carona.OcuparVaga(colaborador); //Teste: esperado -> VagasDisponiveis -= 1 = 0 vagas //Teste: real: carona.VagasDisponiveis [0 vagas] Assert.AreEqual(0, carona.VagasDisponiveis); }
public void GetPorID_EntidadeInexistenteTeste() { //Criando repositorio var repositorio = new ColaboradorRepositorioIM(); //Criando entidade - ID 1 Colaborador colaborador_inexistente = Colaborador.CriarColaborador("amanda.avelino.lopes"); /* Teste se GetPorID lançar exceção. */ Colaborador resultado = repositorio.GetPorID(colaborador_inexistente.ID); Assert.IsNull(resultado); }
public void CadastrarCarona_CaronaExistenteTeste() { //Criando a carona Carona carona = Carona.CriarCarona(1, Colaborador.CriarColaborador("amanda.avelino.lopes")); // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio<Carona> var carona_negocio = new CaronaNegocio(new CaronaRepositorioIM()); //Cadastrando Carona pela primeira vez carona_negocio.CadastrarCarona(carona); //Tentando cadastrar Carona de novo carona_negocio.CadastrarCarona(carona); }
public void GetCaronasPorOfertante_ListaPreenchidaOfertanteInexistenteTeste() { //Criando repositorio var repositorio = new CaronaRepositorioIM(); Colaborador colaborador_joaovictor = Colaborador.CriarColaborador("joao.victor"); Carona carona_2 = Carona.CriarCarona(2, colaborador_joaovictor); repositorio.Adicionar(carona_2); Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); repositorio.GetCaronasPorOfertante(colaborador); }
public void DesocuparVaga_Teste() { //Criando Carona e Colaborador var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); var carona = Carona.CriarCarona(1, colaborador); //Ocupando e Desocupando Vaga var ocupante = Colaborador.CriarColaborador("joao.victor"); carona.OcuparVaga(ocupante); carona.DesocuparVaga(ocupante); //esperado : 1, atual: VagasDisponiveis Assert.AreEqual(1, carona.VagasDisponiveis); }
public void AdicionarEntidade_EntidadeExistenteTeste() { //Criando o repositório Carona || Colaborador var repositorio = new CaronaRepositorioIM(); //Criando Carona || Colaborador Carona carona = Carona.CriarCarona(1, Colaborador.CriarColaborador("amanda.avelino.lopes")); //Adicionando no repositorio Carona caronaRetornada = repositorio.Adicionar(carona); int IDEsperado = 1; Assert.AreEqual(IDEsperado, caronaRetornada.ID); }
public void GetPorPID_PIDExistenteTeste() { //Criando repositorio var repositorio = new ColaboradorRepositorioIM(); //Criando Colaborador e adicionando no repositorio Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes", 123456); repositorio.Adicionar(colaborador); //Retornado Colaborador colaborador_retornado = repositorio.GetPorPID(colaborador.PID); //Compara se o EID do colaborador criado é de fato o EID retornado Assert.AreEqual(colaborador.PID, colaborador_retornado.PID); }
public void GetPorEID_ListaPreenchidaEIDInexistenteTeste() { // Criando repositorio var repositorio = new ColaboradorRepositorioIM(); //Criando Colaborador e adicionando no repositorio Colaborador colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes"); repositorio.Adicionar(colaborador); // Procurando por EID Inexistente Colaborador resultado = repositorio.GetPorEID("joao.victor"); //Resultado NULO Assert.IsNull(resultado); }
public void RemoverColaborador_InexistenteTeste() { // Criando o Colaborador var repositorio = new ColaboradorRepositorioIM(); Colaborador adicionado = repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes")); // Acessando a camada de negócio var negocio = new ColaboradorNegocio(repositorio); //Colaborador a ser removido var colaborador_remover = Colaborador.CriarColaborador("amanda.avelino.lopes"); colaborador_remover.ID = 2; negocio.RemoverColaborador(colaborador_remover); }
public void CadastrarCarona_CaronaInexistenteTeste() { //Criando a carona Carona carona = Carona.CriarCarona(1, Colaborador.CriarColaborador("amanda.avelino.lopes")); //Repositorio para checar o Count var repositorio = new CaronaRepositorioIM(); // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio<Carona> var carona_negocio = new CaronaNegocio(repositorio); //Cadastrando Carona carona_negocio.CadastrarCarona(carona); //Espera que tenha um registro em repositorio Assert.AreEqual(1, repositorio.Count); }
public void GetPorID_EntidadeExistenteTeste() { //Criando o repositório Carona var repositorio = new CaronaRepositorioIM(); //Criando Caronas Carona carona_1 = Carona.CriarCarona(1, Colaborador.CriarColaborador("amanda.avelino.lopes")); Carona carona_2 = Carona.CriarCarona(1, Colaborador.CriarColaborador("marcos.aurelio")); Carona carona_3 = Carona.CriarCarona(1, Colaborador.CriarColaborador("joao.victor")); //Adicionando no repositorio repositorio.Adicionar(carona_1); repositorio.Adicionar(carona_2); repositorio.Adicionar(carona_3); //Pega carona por ID Carona caronaRetornada = repositorio.GetPorID(carona_2.ID); //Verifica se de fato o ID da carona gerado, é igual da caronaRetornada Assert.AreEqual(carona_2.ID, caronaRetornada.ID); }
public void RemoverEntidade_EntidadeExistenteTeste() { //Criando o repositório Carona || Colaborador var repositorio = new ColaboradorRepositorioIM(); //Criando Carona || Colaborador Colaborador colaborador_1 = Colaborador.CriarColaborador("amanda.avelino.lopes"); Colaborador colaborador_2 = Colaborador.CriarColaborador("marcos.aurelio"); Colaborador colaborador_3 = Colaborador.CriarColaborador("paulo.siqueira"); //Adicionando no repositorio repositorio.Adicionar(colaborador_1); repositorio.Adicionar(colaborador_2); repositorio.Adicionar(colaborador_3); //Removendo do repositorio e retornando o ID Removido int IDRemovido = repositorio.Remover(colaborador_2); //Compara o esperado: IDRemovido com o atual colaborador.ID Assert.AreEqual(colaborador_2.ID, IDRemovido); }
public void GetCaronasPorOfertante_OfertanteExistenteTeste() { //Criando repositorio var repositorio = new CaronaRepositorioIM(); //Criando colaboradores Colaborador colaborador_amanda = Colaborador.CriarColaborador("amanda.avelino.lopes"); Colaborador colaborador_joaovictor = Colaborador.CriarColaborador("joao.victor"); //Criando Caronas Carona carona_1 = Carona.CriarCarona(4, colaborador_amanda); Carona carona_2 = Carona.CriarCarona(2, colaborador_joaovictor); Carona carona_3 = Carona.CriarCarona(1, colaborador_amanda); //Adicionando Caronas na Lista repositorio.Adicionar(carona_1); repositorio.Adicionar(carona_2); repositorio.Adicionar(carona_3); List <Carona> resultado = repositorio.GetCaronasPorOfertante(colaborador_amanda); //Teste: esperado -> 2 registros, atual: resultado.Count Assert.AreEqual(2, resultado.Count); }
public void CriarColaborador_NaoPermitirCriarComEIDMaiorQueVinteCaracteresTeste() { Colaborador.CriarColaborador("amanda.avelino.lopes.de.souza"); }
public void CriarCarona_NaoPermitirCriarMaisQueLimiteVagasPermitidoTeste() { Carona.CriarCarona(7, Colaborador.CriarColaborador("amanda.avelino.lopes")); }
public void CriarColaborador_NaoPermitirCriarSemEIDTeste() { Colaborador.CriarColaborador(null); }
public void CriarColaborador_NaoPermitirCriarComEIDMenorQueTresCaracteresTeste() { Colaborador.CriarColaborador("am"); }