private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext, string testName) { PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(GetServiceProvider(testName).Object, dbContext); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(GetServiceProvider(testName).Object, dbContext); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(GetServiceProvider(testName).Object, dbContext); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(dbContext, GetServiceProvider(testName).Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(GetServiceProvider(testName).Object, dbContext); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(testName).Object, dbContext); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade)); }
public async Task Should_Error_Create_Data_Null_Parameter() { UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); Exception exception = await Assert.ThrowsAsync <Exception>(() => facade.Create(null, USERNAME, 7)); Assert.Equal("Object reference not set to an instance of an object.", exception.Message); }
public async Task Should_Error_Get_Null_Data_UnitReceiptNote() { var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, dbContext, GetCurrentMethod()).GetTestData(); var Response = facade.ReadByURNNo((string)model.UPCNo); Assert.Null(Response); }
public async Task Should_Success_Get_Data_By_Id() { var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, dbContext, GetCurrentMethod()).GetTestData(); var Response = facade.ReadById((int)model.Id); Assert.NotNull(Response); }
public async void Should_Success_Get_Null_Data_UnitReceiptNote() { var serviceProvider = new Mock <IServiceProvider>(); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider.Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestDataUrn(); var Response = facade.ReadByURNNo((string)model.URNNo); Assert.NotNull(Response); }
public async Task Should_Success_Get_Correction_State() { var dbContext = _dbContext(GetCurrentMethod()); var facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var data = await _dataUtil(facade, dbContext, GetCurrentMethod()).GetTestData(); var response = facade.GetCorrectionStateByUnitPaymentOrderId((int)data.UPOId); Assert.NotNull(response); }
public async Task Should_Success_Get_Report_Data() { var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); await _dataUtil(facade, dbContext, GetCurrentMethod()).GetTestData(); var Response = facade.GetReport(DateTime.MinValue, DateTime.MaxValue, 1, 25, "{}", 7); Assert.NotEmpty(Response.Item1); }
public async Task Should_Success_Get_Generate_Excel_Null_parameter() { var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); await _dataUtil(facade, dbContext, GetCurrentMethod()).GetTestData(); var Response = facade.GenerateExcel(null, null, 7); Assert.IsType <System.IO.MemoryStream>(Response); }
public async void Should_Success_Create_Data_when_Supplier_IsNull() { var serviceProvider = new Mock <IServiceProvider>(); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider.Object, _dbContext(GetCurrentMethod())); var modelLocalSupplier = _dataUtil(facade, GetCurrentMethod()).GetNewData(); modelLocalSupplier.SupplierId = null; var ResponseImportSupplier = await facade.Create(modelLocalSupplier, USERNAME, 7); Assert.NotEqual(ResponseImportSupplier, 0); }
public async Task Should_Success_Create_Data_when_Supplier_Is_not_Null() { var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var modelLocalSupplier = await _dataUtil(facade, dbContext, GetCurrentMethod()).GetNewData(); modelLocalSupplier.SupplierId = "670"; var ResponseImportSupplier = await facade.Create(modelLocalSupplier, USERNAME, 7); Assert.NotEqual(0, ResponseImportSupplier); }
public async void Should_Success_Get_Data() { var serviceProvider = new Mock <IServiceProvider>(); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider.Object, _dbContext(GetCurrentMethod())); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.Read(); Assert.NotEqual(Response.Item1.Count, 0); }
public async Task Should_Success_Create_Data_garment() { var serviceProvider = new Mock <IServiceProvider>(); var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider.Object, _dbContext(GetCurrentMethod())); var modelLocalSupplier = await _dataUtil(facade, dbContext).GetNewData(); modelLocalSupplier.DivisionName = "GARMENT"; var ResponseImportSupplier = await facade.Create(modelLocalSupplier, USERNAME, 7); Assert.NotEqual(ResponseImportSupplier, 0); }
public async Task Should_Success_Get_Data() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = GetServiceProvider(GetCurrentMethod(), dbContext).Object; UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider, dbContext); await _dataUtil(facade, dbContext, serviceProvider).GetTestData(); var Response = facade.Read(); Assert.NotEmpty(Response.Item1); }
public async Task Should_Success_Get_Generate_Excel() { var serviceProvider = new Mock <IServiceProvider>(); var dbContext = _dbContext(GetCurrentMethod()); UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider.Object, dbContext); await _dataUtil(facade, dbContext).GetTestData(); var Response = facade.GenerateExcel(DateTime.MinValue, DateTime.MaxValue, 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext) { var serviceProvider = new Mock <IServiceProvider>(); serviceProvider .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******" }); serviceProvider .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); var services = new ServiceCollection(); services.AddMemoryCache(); var serviceProviders = services.BuildServiceProvider(); var memoryCache = serviceProviders.GetService <IMemoryCache>(); serviceProvider .Setup(x => x.GetService(typeof(IMemoryCacheManager))) .Returns(new MemoryCacheManager(memoryCache)); PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider.Object, dbContext); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider.Object, dbContext); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider.Object, dbContext); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(dbContext, serviceProvider.Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider.Object, dbContext); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(dbContext); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade)); }
public async Task Should_Success_Create_Data() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = GetServiceProvider(GetCurrentMethod(), dbContext).Object; UnitPaymentQuantityCorrectionNoteFacade facade = new UnitPaymentQuantityCorrectionNoteFacade(serviceProvider, dbContext); var modelLocalSupplier = await _dataUtil(facade, dbContext, serviceProvider).GetNewData(); var ResponseLocalSupplier = await facade.Create(modelLocalSupplier, USERNAME, 7); Assert.NotEqual(0, ResponseLocalSupplier); var modelImportSupplier = await _dataUtil(facade, dbContext, serviceProvider).GetNewData(); var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, 7); Assert.NotEqual(0, ResponseImportSupplier); }
private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, string testName) { var serviceProvider = new Mock <IServiceProvider>(); serviceProvider .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******" }); serviceProvider .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider.Object, _dbContext(testName)); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName)); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName)); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(_dbContext(testName), serviceProvider.Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider.Object, _dbContext(testName)); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(_dbContext(testName)); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade)); }
public UnitPaymentCorrectionNoteDataUtil(UnitPaymentOrderDataUtil unitPaymentOrderDataUtil, UnitPaymentQuantityCorrectionNoteFacade facade, UnitReceiptNoteFacade UrnFacade) { this.unitPaymentOrderDataUtil = unitPaymentOrderDataUtil; this.facade = facade; this.UrnFacade = UrnFacade; }