public void Add_RetornaACaronaAdicionada() { var repository = new CaronaRepositoryIM(); var business = new CaronaBusiness(repository); var ofertante = Colaborador.CreateColaborador("nome", "nome.n", 1000); var carona = Carona.CreateCarona(3, ofertante); var caronaRetornada = business.Add(carona); Assert.AreEqual(carona.ID, caronaRetornada.ID); }
public void CadastrarCaroneiro_NaoDevePermitirCadastrarOfertanteComoCaroneiroTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Register_ofertante_as_caroneiro") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new CaronaRepositoryEF(db); var business = new CaronaBusiness(repositorio); var colaborador = new Colaborador() { EID = "h.xavier.correia" }; var carona = Carona.CreateCarona(1, colaborador); business.CadastrarCarona(carona); business.CadastrarCaroneiro(carona, colaborador); } }
public CaronaController(ICaronaRepository caronaRepositorio) { _business = new CaronaBusiness(caronaRepositorio); }