public void Should_Add_New_Error_When_Save()
        {
            var fakeContext = new FakeContext("SaveNewError");

            var fakeError = new ErrorOccurrence();

            fakeError.Id               = 3;
            fakeError.Title            = "title";
            fakeError.RegistrationDate = DateTime.Today;
            fakeError.Origin           = "ip";
            fakeError.Filed            = false;
            fakeError.Details          = "details";
            fakeError.IdEvent          = 2;
            fakeError.EnvironmentId    = 2;
            fakeError.LevelId          = 2;
            fakeError.Username         = "******";

            using (var context = new CentralErroContexto(fakeContext.FakeOptions))
            {
                var service = new ErrorOcurrenceService(context);
                var actual  = service.SaveOrUpdate(fakeError);

                Assert.NotEqual(0, actual.Id);
            }
        }
예제 #2
0
        public LevelServiceTest()
        {
            _fakeContext = new FakeContext("LevelTestes");
            _fakeContext.FillWithAll();

            _contexto     = new CentralErroContexto(_fakeContext.FakeOptions);
            _levelService = new LevelService(_contexto);
        }
        public ErrorOccurrenceServiceTest()
        {
            _fakeContext = new FakeContext("ErrorTestes");
            _fakeContext.FillWithAll();

            _contexto     = new CentralErroContexto(_fakeContext.FakeOptions);
            _errorService = new ErrorOcurrenceService(_contexto);
        }
예제 #4
0
        public EnvironmentServiceTest()
        {
            _fakeContext = new FakeContext("LevelTestes");
            _fakeContext.FillWithAll();

            _contexto   = new CentralErroContexto(_fakeContext.FakeOptions);
            _envService = new EnvironmentService(_contexto);
        }
예제 #5
0
        public ErrorOccurrenceController(IMapper mapper, CentralErroContexto contexto,
                                         IErrorOcurrenceService erroService,

                                         ILevelService levelService,
                                         IEnvironmentService environmentService)
        {
            _mapper             = mapper;
            _contexto           = contexto;
            _erroService        = erroService;
            _levelService       = levelService;
            _environmentService = environmentService;
        }
 public void FillWith <T>() where T : class
 {
     using (var context = new CentralErroContexto(this.FakeOptions))
     {
         if (context.Set <T>().Count() == 0)
         {
             foreach (T item in GetFakeData <T>())
             {
                 context.Set <T>().Add(item);
             }
             context.SaveChanges();
         }
     }
 }
        public void Should_Return_Right_Error_When_Find_By_Id(int id)
        {
            var fakeContext = new FakeContext("ErrorById");

            fakeContext.FillWith <ErrorOccurrence>();

            using (var context = new CentralErroContexto(fakeContext.FakeOptions))
            {
                var expected = fakeContext.GetFakeData <ErrorOccurrence>().Find(x => x.Id == id);

                var service = new ErrorOcurrenceService(context);
                var actual  = service.FindById(id);

                Assert.Equal(expected, actual, new ErrorOccurrenceIdComparer());
            }
        }
        public void Should_Return_Ok_When_Filed_Errors()
        {
            var fakeContext = new FakeContext("FileError");

            var fakeError = new ErrorOccurrence();

            fakeError.Id    = 1;
            fakeError.Filed = true;

            using (var context = new CentralErroContexto(fakeContext.FakeOptions))
            {
                var service = new ErrorOcurrenceService(context);
                var actual  = service.SaveOrUpdate(fakeError);

                Assert.NotEqual(0, actual.Id);
            }
        }
예제 #9
0
        public void Should_Be_Ok_When_Find_All_Levels()
        {
            var fakes = new FakeContext("LevelControllerTest");

            var fakeLevelService = fakes.FakeLevelService().Object;

            var expected = fakes.Mapper.Map <List <Level> >(fakeLevelService.FindAllLevels());

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new LevelController(fakeLevelService,
                                                 fakes.Mapper, contexto);

            var result = controller.Get();

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as List <Level>;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new LevelIdComparer());
        }
예제 #10
0
        public void Should_Be_Ok_When_Delete(int id)
        {
            var fakes = new FakeContext("LevelTest");

            var fakeLevelService = fakes.FakeLevelService().Object;

            var expected = fakes.Mapper.Map <Level>(fakeLevelService.FindByIdLevel(id));

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new LevelController(fakeLevelService,
                                                 fakes.Mapper, contexto);

            var result = controller.Delete(id);

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as Level;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new LevelIdComparer());
        }
        public void Should_Be_Ok_When_Delete(int id)
        {
            var fakes = new FakeContext("EnvironmentTest");

            var fakeEnvironmentService = fakes.FakeEnvironmentService().Object;

            var expected = fakes.Mapper.Map <CentralErros.Models.Environment>(fakeEnvironmentService.FindById(id));

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new EnvironmentController(fakeEnvironmentService,
                                                       fakes.Mapper, contexto);

            var result = controller.Delete(id);

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as CentralErros.Models.Environment;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new EnvironmentIdComparer());
        }
        public void Should_Be_OK_Post()
        {
            var fakes = new FakeContext("ErrorControllerPost");
            var fakeErrorOccurrenceService = fakes.FakeErrorOccurrenceService().Object;
            var fakeLevelService           = fakes.FakeLevelService().Object;
            var fakeEnvironmentService     = fakes.FakeEnvironmentService().Object;
            var contexto = new CentralErroContexto(fakes.FakeOptions);
            List <ErrorOccurrenceDTO> expected = fakes.GetFakeData <ErrorOccurrenceDTO>();

            var controller = new ErrorOccurrenceController(fakes.Mapper, contexto,
                                                           fakeErrorOccurrenceService, fakeLevelService,
                                                           fakeEnvironmentService);

            foreach (var item in expected)
            {
                var result = controller.Post(item);

                Assert.IsType <OkObjectResult>(result.Result);
                var actual = (result.Result as OkObjectResult).Value as List <ErrorOccurrenceDTO>;

                Assert.NotNull(actual);
                Assert.Equal(expected.Count, actual.Count);

                foreach (var atual in actual)
                {
                    foreach (var exp in expected)
                    {
                        Assert.Equal(exp.Title, atual.Title);
                        Assert.Equal(exp.Details, atual.Details);
                        Assert.Equal(exp.Username, atual.Username);
                        Assert.Equal(exp.Origin, atual.Origin);
                        Assert.Equal(exp.EnvironmentId, atual.EnvironmentId);
                        Assert.Equal(exp.LevelId, atual.LevelId);
                        Assert.Equal(exp.EventId, atual.EventId);
                    }
                }
            }
        }
        public void Should_Be_Ok_When_Get_Filed()
        {
            var fakes = new FakeContext("ErrorControllerGetFiled");

            var fakeErrorOccurrenceService = fakes.FakeErrorOccurrenceService().Object;
            var fakeLevelService           = fakes.FakeLevelService().Object;
            var fakeEnvironmentService     = fakes.FakeEnvironmentService().Object;

            var expected = fakes.Mapper.Map <List <ErrorOccurrenceDTO> >(fakeErrorOccurrenceService.FindFiledErrors());

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new ErrorOccurrenceController(fakes.Mapper, contexto,
                                                           fakeErrorOccurrenceService, fakeLevelService,
                                                           fakeEnvironmentService);
            var result = controller.GetFiled();

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as List <ErrorOccurrenceDTO>;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new ErrorDTOIdComparer());
        }
        public void Should_Be_Ok_When_Delete_By_Id(int id)
        {
            var fakes = new FakeContext("ErrorControllerDelete");

            var fakeErrorOccurrenceService = fakes.FakeErrorOccurrenceService().Object;
            var fakeLevelService           = fakes.FakeLevelService().Object;
            var fakeEnvironmentService     = fakes.FakeEnvironmentService().Object;

            var expected = fakes.Mapper.Map <ErrorOccurrenceDTO>(fakeErrorOccurrenceService.FindById(id));

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new ErrorOccurrenceController(fakes.Mapper, contexto,
                                                           fakeErrorOccurrenceService, fakeLevelService,
                                                           fakeEnvironmentService);
            var result = controller.Delete(id);

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as ErrorOccurrenceDTO;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new ErrorDTOIdComparer());
        }
        public void Should_Be_Ok_When_Get_By_Filter(int ambiente, int campoOrdenacao, int campoBuscado,
                                                    string textoBuscado)
        {
            var fakes = new FakeContext("ErrorControllerFilter");

            var fakeErrorOccurrenceService = fakes.FakeErrorOccurrenceService().Object;
            var fakeLevelService           = fakes.FakeLevelService().Object;
            var fakeEnvironmentService     = fakes.FakeEnvironmentService().Object;

            var expected = fakes.Mapper.Map <List <ErrorOccurrence> >(fakeErrorOccurrenceService.FindByFilters(ambiente, campoOrdenacao, campoBuscado, textoBuscado));

            var contexto = new CentralErroContexto(fakes.FakeOptions);

            var controller = new ErrorOccurrenceController(fakes.Mapper, contexto,
                                                           fakeErrorOccurrenceService, fakeLevelService,
                                                           fakeEnvironmentService);
            var result = controller.GetErrorFilter(ambiente, campoOrdenacao, campoBuscado, textoBuscado);

            Assert.IsType <OkObjectResult>(result.Result);
            var actual = (result.Result as OkObjectResult).Value as List <ErrorOccurrence>;

            Assert.NotNull(actual);
            Assert.Equal(expected, actual, new ErrorOccurrenceIdComparer());
        }
예제 #16
0
 public LevelService(CentralErroContexto contexto)
 {
     _context = contexto;
 }
 public EnvironmentService(CentralErroContexto contexto)
 {
     _context = contexto;
 }
예제 #18
0
 public ErrorOcurrenceService(CentralErroContexto contexto)
 {
     _context = contexto;
 }
 public LevelController(ILevelService levelService, IMapper mapper, CentralErroContexto context)
 {
     _levelService = levelService;
     _mapper       = mapper;
     _context      = context;
 }
 public EnvironmentController(IEnvironmentService envService, IMapper mapper, CentralErroContexto context)
 {
     _envService = envService;
     _mapper     = mapper;
     _context    = context;
 }
예제 #21
0
 public ModelBaseTest(CentralErroContexto contexto)
 {
     _contexto = contexto;
 }