public async Task Should_Success_GetXlsReport_zero_data() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); stockServiceMock.Setup(s => s.StockOut(It.IsAny <GarmentLeftoverWarehouseStock>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(1); stockServiceMock.Setup(s => s.StockIn(It.IsAny <GarmentLeftoverWarehouseStock>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(1); serviceProvider .Setup(x => x.GetService(typeof(IGarmentLeftoverWarehouseStockService))) .Returns(stockServiceMock.Object); serviceProvider .Setup(x => x.GetService(typeof(IHttpService))) .Returns(new HttpTestService()); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); ExpenditureAvalMonitoringService Reportservice = new ExpenditureAvalMonitoringService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataAval = await _dataUtil(service, GetCurrentMethod()).GetTestDataFabric(); var result = Reportservice.GenerateExcel(DateTime.Now, DateTime.Now, "AVAL KOMPONEN", 7); Assert.NotNull(result); }
public async Task Should_Success_GetReport() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); stockServiceMock.Setup(s => s.StockOut(It.IsAny <GarmentLeftoverWarehouseStock>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(1); stockServiceMock.Setup(s => s.StockIn(It.IsAny <GarmentLeftoverWarehouseStock>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(1); serviceProvider .Setup(x => x.GetService(typeof(IGarmentLeftoverWarehouseStockService))) .Returns(stockServiceMock.Object); serviceProvider .Setup(x => x.GetService(typeof(IHttpService))) .Returns(new HttpTestService()); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); ExpenditureAvalMonitoringService Reportservice = new ExpenditureAvalMonitoringService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataAvalFabric = await _dataUtil(service, GetCurrentMethod()).GetTestDataFabric();; var result1 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL FABRIC", 1, 1, "{}", 7); Assert.NotNull(result1); var dataAvalComponent = await _dataUtil(service, GetCurrentMethod()).GetTestDataCOMPONEN(); var dataAvalComponent2 = await _dataUtil(service, GetCurrentMethod()).GetTestDataCOMPONEN(); var result2 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL KOMPONEN", 2, 1, "{}", 7); Assert.NotNull(result2); var dataAvalBP = await _dataUtil(service, GetCurrentMethod()).GetTestDataBP();; var result3 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL BAHAN PENOLONG", 1, 1, "{}", 7); Assert.NotNull(result3); }