Пример #1
0
        public void RemoveColaboradorQueNaoExisteTest()
        {
            using (var context = new AvaCarona.API.Repositorios.AppContext())
            {
                var colaborador = new Colaborador()
                {
                    EID = "t.de.matos"
                };

                var repositorio = new ColaboradorRepositoryEF(context);
                var business    = new ColaboradorBusiness(repositorio);

                business.RemoverColaborador(colaborador);
            }
        }
Пример #2
0
        public void RemoverColaborador_RemoverColaboradorQueNaoExisteTest()
        {
            var options = new DbContextOptionsBuilder <CaronaAppContext>()
                          .UseInMemoryDatabase(databaseName: "Remove_fake_Colaborador")
                          .Options;

            using (var db = new CaronaAppContext(options))
            {
                var repositorio = new ColaboradorRepositoryEF(db);
                var business    = new ColaboradorBusiness(repositorio);

                int idRemovido = business.RemoverColaborador(new Colaborador()
                {
                    EID = "i.ebrahim.dos.santos",
                    PID = 55555555
                });
            }
        }
Пример #3
0
        public void RemoverColaborador_RemoverColaboradorQueExisteTest()
        {
            var options = new DbContextOptionsBuilder <CaronaAppContext>()
                          .UseInMemoryDatabase(databaseName: "Remove_existing_Colaborador")
                          .Options;

            int idColaborador;

            using (var db = new CaronaAppContext(options))
            {
                var repositorio = new ColaboradorRepositoryEF(db);
                var business    = new ColaboradorBusiness(repositorio);

                var colaborador = business.CadastrarColaborador(new Colaborador()
                {
                    EID = "h.xavier.correia",
                    PID = 12345678
                });

                idColaborador = colaborador.Id;
            }

            using (var db = new CaronaAppContext(options))
            {
                var repositorio = new ColaboradorRepositoryEF(db);
                var business    = new ColaboradorBusiness(repositorio);

                int idRemovido = business.RemoverColaborador(new Colaborador()
                {
                    EID = "h.xavier.correia",
                    PID = 12345678
                });

                Assert.AreEqual(idColaborador, idRemovido);
            }
        }