Пример #1
0
        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);
        }
Пример #2
0
        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);
 }