public async Task Read_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()); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); await _dataUtil(service, GetCurrentMethod()).GetTestDataFabric(); var result = service.Read(1, 25, "{}", null, null, "{}"); Assert.NotEmpty(result.Data); }
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 Create_Error() { var serviceProvider = GetServiceProvider(); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = await _dataUtil(service, GetCurrentMethod()).GetNewDataFabric(); await Assert.ThrowsAnyAsync <Exception>(() => service.CreateAsync(data)); }
public async Task Update_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); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataUtil = _dataUtil(service, GetCurrentMethod()); var oldData = dataUtil.GetNewDataAcc(); oldData.Items.Add(new GarmentLeftoverWarehouseExpenditureAvalItem { StockId = 1, UnitId = 1, UnitCode = "Unit", UnitName = "Unit", Quantity = 1, UomId = 1, UomUnit = "Uom", ProductCode = "code", ProductId = 1, ProductName = "product" }); await service.CreateAsync(oldData); var newData = dataUtil.CopyData(oldData); newData.Description = "New" + newData.Description; newData.LocalSalesNoteNo = "New" + newData.LocalSalesNoteNo; var firsItem = newData.Items.First(); firsItem.Quantity++; var lastItem = newData.Items.Last(); lastItem.Id = 0; var result = await service.UpdateAsync(newData.Id, newData); Assert.NotEqual(0, result); }
public void MapToModel() { GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var data = new GarmentLeftoverWarehouseExpenditureAvalViewModel { Buyer = new BuyerViewModel { Id = 1, Code = "Buyer", Name = "Buyer" }, ExpenditureDate = DateTimeOffset.Now, ExpenditureTo = "JUAL LOKAL", Description = "Remark", LocalSalesNoteNo = "LocalSalesNoteNo", OtherDescription = "sadd", Items = new List <GarmentLeftoverWarehouseExpenditureAvalItemViewModel> { new GarmentLeftoverWarehouseExpenditureAvalItemViewModel { AvalReceiptNo = "roNo", Unit = new UnitViewModel { Id = "1", Code = "Unit", Name = "Unit" }, Quantity = 1, AvalReceiptId = 1, Product = new ProductViewModel { Id = "1", Code = "Product", Name = "Product" }, Uom = new UomViewModel { Id = "1", Unit = "Uom" } } } }; var result = service.MapToModel(data); Assert.NotNull(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()); 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); }
public async Task MapToViewModel() { 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); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = await _dataUtil(service, GetCurrentMethod()).GetTestDataFabric(); var result = service.MapToViewModel(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); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = _dataUtil(service, GetCurrentMethod()).GetNewDataAcc(); var result = await service.CreateAsync(data); Assert.NotEqual(0, 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); GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataUtil = _dataUtil(service, GetCurrentMethod()); var oldData = await dataUtil.GetNewDataFabric(); var newItem = await dataUtil.GetNewDataItemFabric(); await service.CreateAsync(oldData); var newData = dataUtil.CopyData(oldData); newData.ExpenditureDate = newData.ExpenditureDate.AddDays(-1); newData.Description = "New" + newData.Description; newData.LocalSalesNoteNo = "New" + newData.LocalSalesNoteNo; newData.Items.Add(newItem); var lastItem = newData.Items.Last(); lastItem.Id = 0; var result = await service.UpdateAsync(newData.Id, newData); Assert.NotEqual(0, result); }
public GarmentLeftoverWarehouseExpenditureAvalDataUtil(GarmentLeftoverWarehouseExpenditureAvalService service, GarmentLeftoverWarehouseReceiptAvalDataUtil receiptAvalDataUtil) { Service = service; ReceiptAvalDataUtil = receiptAvalDataUtil; }
public async Task Delete_Error() { GarmentLeftoverWarehouseExpenditureAvalService service = new GarmentLeftoverWarehouseExpenditureAvalService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); await Assert.ThrowsAnyAsync <Exception>(() => service.DeleteAsync(0)); }