public async Task DeleteAsync_Return_NotImplementedException()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            MonitoringEventReportFacade reportFacade = new MonitoringEventReportFacade(serviceProvider, dbContext);

            await Assert.ThrowsAsync <NotImplementedException>(() => reportFacade.DeleteAsync(1));
        }
        public void Read_Return_NotImplementedException()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            MonitoringEventReportFacade reportFacade = new MonitoringEventReportFacade(serviceProvider, dbContext);

            Assert.Throws <NotImplementedException>(() => reportFacade.Read(1, 1, null, new List <string>(), null, null));
        }
        public void GenerateExcel_with_emptyData()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            MonitoringEventFacade       facade       = Activator.CreateInstance(typeof(MonitoringEventFacade), serviceProvider, dbContext) as MonitoringEventFacade;
            MonitoringEventReportFacade reportFacade = new MonitoringEventReportFacade(serviceProvider, dbContext);

            var Response = reportFacade.GenerateExcel(null, null, null, DateTime.MinValue, null, 7);

            Assert.NotNull(Response);
        }
        public async void ReadByMachine()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            MonitoringEventFacade       facade       = Activator.CreateInstance(typeof(MonitoringEventFacade), serviceProvider, dbContext) as MonitoringEventFacade;
            MonitoringEventReportFacade reportFacade = new MonitoringEventReportFacade(serviceProvider, dbContext);

            var data = await DataUtil(facade, dbContext).GetTestData();

            var Response = reportFacade.ReadByMachine(null, data.MachineId);

            Assert.NotNull(Response);
        }
        public async void Get_Report()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            MonitoringEventFacade       facade       = Activator.CreateInstance(typeof(MonitoringEventFacade), serviceProvider, dbContext) as MonitoringEventFacade;
            MonitoringEventReportFacade reportFacade = new MonitoringEventReportFacade(serviceProvider, dbContext);

            var data = await DataUtil(facade, dbContext).GetTestData();

            var Response = reportFacade.GetReport(null, null, null, DateTime.MinValue, null, 1, 25, "{}", 7);

            Assert.NotEmpty(Response.Item1);
        }