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()); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); ReceiptAvalMonitoringService Reportservice = new ReceiptAvalMonitoringService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataAval = await _dataUtil(service).GetTestData(); var result = Reportservice.GenerateExcel(DateTime.Now, DateTime.Now, "AVAL KOMPONEN", 7); Assert.NotNull(result); }
public async Task ReadById_Success() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); 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()); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = await _dataUtil(service).GetTestData(); var result = await service.ReadByIdAsync(data.Id); Assert.NotNull(result); }
public async Task Update_Success() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); 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()); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataUtil = _dataUtil(service); var oldData = await dataUtil.GetTestData(); var newData = dataUtil.CopyData(oldData); newData.ReceiptDate = DateTimeOffset.Now; newData.Remark = "New Remark"; newData.TotalAval = oldData.TotalAval + 3; var result = await service.UpdateAsync(newData.Id, newData); Assert.NotEqual(0, result); }
public async Task Should_Success_GetAvalAccExcelReport() { 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()); GarmentLeftoverWarehouseStockReportService utilService = new GarmentLeftoverWarehouseStockReportService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); GarmentLeftoverWarehouseBalanceStockService _balanceservice = new GarmentLeftoverWarehouseBalanceStockService(_dbContext(GetCurrentMethod()), serviceProvider.Object); GarmentLeftoverWarehouseReceiptAvalService receiptservice = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data_Balance = _dataUtilbalanceStock(_balanceservice).GetTestData_FABRIC(); var dataReceiptAval = _dataUtilReceiptAval(receiptservice).GetTestData(); var dataAval = await _dataUtilAval(service, GetCurrentMethod()).GetNewDataFabric(); GarmentLeftoverWarehouseStockService serviceStock = new GarmentLeftoverWarehouseStockService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var result = utilService.GenerateExcelAval(DateTime.Now, DateTime.Now, 1, 7, "AVAL BAHAN PENOLONG"); 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()); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); ReceiptAvalMonitoringService Reportservice = new ReceiptAvalMonitoringService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataAvalFabric = await _dataUtil(service).GetTestData();; var result1 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL FABRIC", 1, 1, "{}", 7); Assert.NotNull(result1); var dataAvalComponent = await _dataUtil(service).GetTestDataComponent(); var dataAvalComponent2 = await _dataUtil(service).GetTestDataComponent(); var result2 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL KOMPONEN", 2, 1, "{}", 7); Assert.NotNull(result2); var dataAvalBP = await _dataUtil(service).GetTestDataBP();; var result3 = Reportservice.GetMonitoring(DateTime.Now, DateTime.Now, "AVAL BAHAN PENOLONG", 1, 1, "{}", 7); Assert.NotNull(result3); }
public void MapToModel() { GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var data = new GarmentLeftoverWarehouseReceiptAvalViewModel { UnitFrom = new UnitViewModel { Id = "1", Code = "Unit", Name = "Unit" }, AvalType = "AVAL FABRIC", TotalAval = 10, ReceiptDate = DateTimeOffset.Now, Remark = "Remark", Items = new List <GarmentLeftoverWarehouseReceiptAvalItemViewModel> { new GarmentLeftoverWarehouseReceiptAvalItemViewModel { RONo = "ro", Product = new ProductViewModel { Id = "1", Code = "Product", Name = "Product" }, ProductRemark = "Remark", Quantity = 1, Uom = new UomViewModel { Id = "1", Unit = "Uom" } } } }; var result = service.MapToModel(data); Assert.NotNull(result); }
private GarmentLeftoverWarehouseExpenditureAvalDataUtil _dataUtilAval(GarmentLeftoverWarehouseExpenditureAvalService service, string testName) { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); 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()); GarmentLeftoverWarehouseReceiptAvalService receiptService = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(testName), serviceProvider.Object); GarmentLeftoverWarehouseReceiptAvalDataUtil ReceiptAvalDataUtil = new GarmentLeftoverWarehouseReceiptAvalDataUtil(receiptService); return(new GarmentLeftoverWarehouseExpenditureAvalDataUtil(service, ReceiptAvalDataUtil)); }
public async Task Create_Success_ACC() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); 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); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = _dataUtil(service).GetNewData(); data.AvalType = "AVAL ACCESSORIES"; var result = await service.CreateAsync(data); Assert.NotEqual(0, result); }
public async Task Create_Error() { var serviceProvider = GetServiceProvider(); var stockServiceMock = new Mock <IGarmentLeftoverWarehouseStockService>(); 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 HttpFailTestService()); GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = _dataUtil(service).GetNewData(); await Assert.ThrowsAnyAsync <Exception>(() => service.CreateAsync(data)); }
private GarmentLeftoverWarehouseReceiptAvalDataUtil _dataUtilReceiptAval(GarmentLeftoverWarehouseReceiptAvalService service) { GetServiceProvider(); return(new GarmentLeftoverWarehouseReceiptAvalDataUtil(service)); }
private GarmentLeftoverWarehouseReceiptAvalDataUtil _dataUtil(GarmentLeftoverWarehouseReceiptAvalService service) { return(new GarmentLeftoverWarehouseReceiptAvalDataUtil(service)); }
public GarmentLeftoverWarehouseReceiptAvalDataUtil(GarmentLeftoverWarehouseReceiptAvalService service) { Service = service; }
public async Task Delete_Error() { GarmentLeftoverWarehouseReceiptAvalService service = new GarmentLeftoverWarehouseReceiptAvalService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); await Assert.ThrowsAnyAsync <Exception>(() => service.DeleteAsync(0)); }