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()); GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_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()); GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var dataUtil = _dataUtil(service); var oldData = await dataUtil.GetTestData(); var newData = dataUtil.CopyData(oldData); newData.StorageReceiveDate = DateTimeOffset.Now; newData.ExpenditureDate = DateTimeOffset.Now; newData.Remark = "New Remark"; var result = await service.UpdateAsync(newData.Id, newData); Assert.NotEqual(0, result); }
public async Task Should_Success_GetReport_Acc() { var serviceProvider1 = 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); serviceProvider1 .Setup(x => x.GetService(typeof(IGarmentLeftoverWarehouseStockService))) .Returns(stockServiceMock.Object); serviceProvider1 .Setup(x => x.GetService(typeof(IHttpService))) .Returns(new HttpTestService()); var serviceProvider = new Mock <IServiceProvider>(); var httpClientService = new Mock <IHttpService>(); HttpResponseMessage message = new HttpResponseMessage(System.Net.HttpStatusCode.OK); message.Content = new StringContent("{\"apiVersion\":\"1.0\",\"statusCode\":200,\"message\":\"Ok\",\"data\":[{\"Id\":7,\"POSerialNumber\":\"PONo\",\"BeacukaiNo\":\"BC001\",\"CustomsType\":\"A\",\"BeacukaiDate\":\"2018/10/20\"}],\"info\":{\"count\":1,\"page\":1,\"size\":1,\"total\":2,\"order\":{\"date\":\"desc\"},\"select\":[\"Id\",\"CustomsType\",\"BeacukaiDate\",\"BeacukaiNo\",,\"POSerialNumber\"]}}"); httpClientService .Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("garment-beacukai/by-poserialnumber")))) .ReturnsAsync(message); serviceProvider .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******" }); serviceProvider .Setup(x => x.GetService(typeof(IHttpService))) .Returns(httpClientService.Object); GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), serviceProvider1.Object); ReceiptMonitoringService Reportservice = new ReceiptMonitoringService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var datAcc = _dataUtilAcc(service).GetNewData(); datAcc.StorageReceiveDate = datAcc.StorageReceiveDate.AddDays(-1); await service.CreateAsync(datAcc); var result1 = Reportservice.GetAccessoriesReceiptMonitoring(null, DateTime.Now, 1, 1, "{}", 7); Assert.NotNull(result1); }
public void MapToModel() { GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var data = new GarmentLeftoverWarehouseReceiptAccessoriesViewModel { RequestUnit = new UnitViewModel { Id = "1", Code = "Unit", Name = "Unit" }, ExpenditureDate = DateTimeOffset.Now, InvoiceNoReceive = "InvoiceReceive", StorageReceiveDate = DateTimeOffset.Now, Remark = "Remark", Items = new List <GarmentLeftoverWarehouseReceiptAccessoriesItemViewModel> { new GarmentLeftoverWarehouseReceiptAccessoriesItemViewModel { 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); }
public async Task Should_Success_GetACCExcelReport() { 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); GarmentLeftoverWarehouseExpenditureAccessoriesService service = new GarmentLeftoverWarehouseExpenditureAccessoriesService(_dbContext(GetCurrentMethod()), serviceProvider.Object); GarmentLeftoverWarehouseBalanceStockService _balanceservice = new GarmentLeftoverWarehouseBalanceStockService(_dbContext(GetCurrentMethod()), serviceProvider.Object); GarmentLeftoverWarehouseReceiptAccessoriesService receiptFabservice = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data_Balance = _dataUtilbalanceStock(_balanceservice).GetTestData_ACC(); var dataReceiptAcc = _dataUtilReceiptAcc(receiptFabservice).GetTestData(); var dataAcc = await _dataUtilAcc(service).GetTestData(); var result = utilService.GenerateExcelAcc(DateTime.Now, DateTime.Now, 1, 7); Assert.NotNull(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()); GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), serviceProvider.Object); var data = _dataUtil(service).GetNewData(); await Assert.ThrowsAnyAsync <Exception>(() => service.CreateAsync(data)); }
private GarmentLeftoverWarehouseReceiptAccessoriesDataUtil _dataUtilReceiptAcc(GarmentLeftoverWarehouseReceiptAccessoriesService service) { GetServiceProvider(); return(new GarmentLeftoverWarehouseReceiptAccessoriesDataUtil(service)); }
private GarmentLeftoverWarehouseReceiptAccessoriesDataUtil _dataUtil(GarmentLeftoverWarehouseReceiptAccessoriesService service) { return(new GarmentLeftoverWarehouseReceiptAccessoriesDataUtil(service)); }
public async Task Delete_Error() { GarmentLeftoverWarehouseReceiptAccessoriesService service = new GarmentLeftoverWarehouseReceiptAccessoriesService(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); await Assert.ThrowsAnyAsync <Exception>(() => service.DeleteAsync(0)); }
public GarmentLeftoverWarehouseReceiptAccessoriesDataUtil(GarmentLeftoverWarehouseReceiptAccessoriesService service) { Service = service; }