public void CaroneiroJaInclusoNaCarona() { var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 1, new Endereco(), new Endereco()); var caroneiro = new Colaborador(EID_CARONEIRO); carona.SolicitarCarona(caroneiro); carona.SolicitarCarona(caroneiro); }
public void BloquearCaronaOfertante() { var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 1, new Endereco(), new Endereco()); carona.SolicitarCarona(ofertante); }
public void NaoHaVagasDisponiveis() { var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 1, new Endereco(), new Endereco()); var caroneiro = new Colaborador(EID_CARONEIRO); var caroneiro2 = new Colaborador("r.teste.com"); var caroneiro3 = new Colaborador("r.teste.com1"); carona.SolicitarCarona(caroneiro); carona.SolicitarCarona(caroneiro2); carona.SolicitarCarona(caroneiro3); carona.PermitirCarona(caroneiro); carona.PermitirCarona(caroneiro2); carona.PermitirCarona(caroneiro3); }
public void BloquearColaboradorPedirCarona() { var caroneiro = new Colaborador(EID_CARONEIRO); var ofertante = new Colaborador(EID_OFERTANTE); caroneiro.Bloquear(); var carona = new Carona(ofertante, 1, new Endereco(), new Endereco()); carona.SolicitarCarona(caroneiro); }
public void NegarCarona() { var caroneiro = new Colaborador(EID_CARONEIRO); var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 1, new Endereco(), new Endereco()); carona.SolicitarCarona(caroneiro); var esperado = StatusCarona.NEGADO; var resultado = carona.NegarCarona(caroneiro); Assert.AreEqual(esperado, resultado); }
public void Adicionar() { var negocio = new CaronaNegocio(new CaronaRepositorio()); var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 6, new Endereco(), new Endereco()); for (int i = 0; i < 5; i++) { carona.SolicitarCarona(new Colaborador($"{EID_CARONEIRO}-{i}")); } negocio.Adicionar(carona); var esperado = 1; Assert.AreEqual(esperado, negocio.Listar().Count()); }
public void ListarPorOfertante() { var negocio = new CaronaNegocio(new CaronaRepositorio()); var solicitacoesEsperadas = 0; var esperado = 1; var ofertante = new Colaborador(EID_OFERTANTE); var carona = new Carona(ofertante, 6, new Endereco(), new Endereco()); for (int i = 0; i < 5; i++) { carona.SolicitarCarona(new Colaborador($"{EID_CARONEIRO}-{i}")); solicitacoesEsperadas++; } negocio.Adicionar(carona); IList <Carona> caronas = negocio.ListarPorOfertante(ofertante).ToList(); Assert.AreEqual(esperado, negocio.ListarPorOfertante(ofertante).Count()); Assert.AreEqual(solicitacoesEsperadas, caronas[0].Caroneiros.Count); }