private GarmentFinanceMemorialDetailDataUtil _dataUtilMemo(GarmentFinanceMemorialDetailService service, string testname) { var memorialService = new GarmentFinanceMemorialService(GetServiceProvider().Object, service.DbContext); var memorialDataUtil = new GarmentFinanceMemorialDataUtil(memorialService); return(new GarmentFinanceMemorialDetailDataUtil(service, memorialDataUtil)); }
public async Task Should_Success_Get_All_Data() { var serviceProviderMock = GetServiceProvider(); var dbContext = GetDbContext(GetCurrentAsyncMethod()); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(FinanceDbContext))) .Returns(dbContext); var serviceProvider1 = new Mock <IServiceProvider>(); var httpClientService = new Mock <IHttpClientService>(); serviceProviderMock .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******", TimezoneOffset = 7 }); HttpResponseMessage message = new HttpResponseMessage(System.Net.HttpStatusCode.OK); message.Content = new StringContent("{\"apiVersion\":\"1.0\",\"statusCode\":200,\"message\":\"Ok\",\"data\":[{\"rate\":\"14500\",\"invoiceNo\":\"no\",\"amount\":1,\"balanceAmount\":1,\"date\":\"2018/10/20\",\"truckingDate\":\"2018/10/20\"}],\"info\":{\"count\":1,\"page\":1,\"size\":1,\"total\":2,\"order\":{\"date\":\"desc\"},\"select\":[\"Id\",\"CustomsType\",\"BeacukaiDate\",\"BeacukaiNo\",,\"POSerialNumber\"]}}"); HttpResponseMessage messageC = new HttpResponseMessage(System.Net.HttpStatusCode.OK); messageC.Content = new StringContent("{\"apiVersion\":\"1.0\",\"statusCode\":200,\"message\":\"Ok\",\"data\":{\"Rate\":14500.0,\"Uid\":\"no\",\"Date\":\"2018-10-20T17:00:00\",\"Code\":\"USD\"},\"info\":{\"count\":1,\"page\":1,\"size\":1,\"total\":1,\"order\":{\"Date\":\"desc\"},\"select\":[\"Rate\"]}}"); httpClientService .Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("garment-shipping/invoices/exportSalesDebtor")))) .ReturnsAsync(message); serviceProvider1 .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); serviceProvider1 .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******", TimezoneOffset = 7 }); serviceProvider1 .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); GarmentFinanceMemorialDetailService serviceMemo = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentFinanceMemorialDetailModel modelMemo = await _dataUtilMemo(serviceMemo, GetCurrentMethod()).GetTestData(); BankCashReceiptDetailService serviceBankCash = new BankCashReceiptDetailService(serviceProviderMock.Object); BankCashReceiptDetailModel cashReceiptDetailModel = await _dataUtilBankCash(serviceBankCash).GetTestData(); GarmentFinanceExportSalesOutstandingReportService service = new GarmentFinanceExportSalesOutstandingReportService(serviceProvider1.Object, _dbContext(GetCurrentMethod())); var response = service.GetMonitoring(DateTimeOffset.Now.Month, DateTimeOffset.Now.Year, null, 7); Assert.NotNull(response); }
public async Task Should_Success_Create_Data() { GarmentFinanceMemorialDetailService service = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentFinanceMemorialDetailModel model = _dataUtil(service, GetCurrentMethod()).GetNewData(); var Response = await service.CreateAsync(model); Assert.NotEqual(0, Response); }
public async Task Should_Success_Get_Data() { GarmentFinanceMemorialDetailService service = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await _dataUtil(service, GetCurrentMethod()).GetTestData(); var Response = service.Read(1, 25, "{}", null, null, "{}"); Assert.NotEmpty(Response.Data); }
public async Task Should_Success_Get_Data_By_Id() { GarmentFinanceMemorialDetailService service = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentFinanceMemorialDetailModel model = await _dataUtil(service, GetCurrentMethod()).GetTestData(); var Response = await service.ReadByIdAsync(model.Id); Assert.NotNull(Response); }
public GarmentFinanceMemorialDetailDataUtil(GarmentFinanceMemorialDetailService service, GarmentFinanceMemorialDataUtil memorialDataUtil) { Service = service; MemorialDataUtil = memorialDataUtil; }
public async Task Should_Success_Get_All_DataExcel() { var serviceProviderMock = GetServiceProvider(); var dbContext = GetDbContext(GetCurrentAsyncMethod()); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(FinanceDbContext))) .Returns(dbContext); var serviceProvider1 = new Mock <IServiceProvider>(); var httpClientService = new Mock <IHttpClientService>(); serviceProviderMock .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******", TimezoneOffset = 7 }); HttpResponseMessage message = new HttpResponseMessage(System.Net.HttpStatusCode.OK); message.Content = new StringContent("{\"apiVersion\":\"1.0\",\"statusCode\":200,\"message\":\"Ok\",\"data\":[{\"id\":\"145\",\"noteNo\":\"no\",\"date\":\"2018/10/20\",\"buyer\":{\"name\":\"tes\"},\"items\":[{\"price\":1000,\"quantity\":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-shipping/local-sales-notes/localSalesDebtorNow")))) .ReturnsAsync(message); serviceProvider1 .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); serviceProvider1 .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******", TimezoneOffset = 7 }); serviceProvider1 .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); GarmentFinanceMemorialDetailService serviceMemo = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentFinanceMemorialDetailModel modelMemo = await _dataUtilMemo(serviceMemo, GetCurrentMethod()).GetTestData(); BankCashReceiptDetailService serviceBankCash = new BankCashReceiptDetailService(serviceProviderMock.Object); BankCashReceiptDetailModel cashReceiptDetailModel = await _dataUtilBankCash(serviceBankCash).GetTestData(); GarmentFinanceLocalSalesOutstandingReportService service = new GarmentFinanceLocalSalesOutstandingReportService(serviceProvider1.Object, _dbContext(GetCurrentMethod())); var response = service.GenerateExcel(DateTimeOffset.Now.Month, DateTimeOffset.Now.Year, "code", 7); Assert.NotNull(response); var response1 = service.GenerateExcel(1, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response2 = service.GenerateExcel(2, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response3 = service.GenerateExcel(3, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response4 = service.GenerateExcel(4, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response5 = service.GenerateExcel(5, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response6 = service.GenerateExcel(6, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response7 = service.GenerateExcel(7, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response8 = service.GenerateExcel(8, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response9 = service.GenerateExcel(9, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response10 = service.GenerateExcel(10, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response11 = service.GenerateExcel(11, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); var response12 = service.GenerateExcel(12, DateTimeOffset.Now.Year, "", 7); Assert.NotNull(response); }
public async Task Should_Success_Update_Data() { GarmentFinanceMemorialDetailService service = new GarmentFinanceMemorialDetailService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentFinanceMemorialDetailModel model = await _dataUtil(service, GetCurrentMethod()).GetTestData(); var newModel = await service.ReadByIdAsync(model.Id); //newModel.BGCheckNumber = "newBG"; var Response1 = await service.UpdateAsync(newModel.Id, newModel); Assert.NotEqual(0, Response1); GarmentFinanceMemorialDetailModel model2 = await _dataUtil(service, GetCurrentMethod()).GetTestData(); //var newModel2 = await service.ReadByIdAsync(model.Id); GarmentFinanceMemorialDetailModel newModel2 = new GarmentFinanceMemorialDetailModel(); newModel2.Id = model2.Id; newModel2.Items = new List <GarmentFinanceMemorialDetailItemModel> { model2.Items.First() }; newModel2.OtherItems = new List <GarmentFinanceMemorialDetailOtherItemModel> { model2.OtherItems.First() }; newModel2.RupiahItems = new List <GarmentFinanceMemorialDetailRupiahItemModel> { model2.RupiahItems.First() }; var Response = await service.UpdateAsync(model2.Id, newModel2); Assert.NotEqual(0, Response); GarmentFinanceMemorialDetailItemModel newItem = new GarmentFinanceMemorialDetailItemModel { InvoiceId = 3, InvoiceNo = "no3", BuyerName = "Name", BuyerCode = "code", BuyerId = 3, CurrencyId = 1, CurrencyCode = "code", CurrencyRate = 1, Amount = 1 }; newModel2.Items.Add(newItem); GarmentFinanceMemorialDetailOtherItemModel newOtherItem = new GarmentFinanceMemorialDetailOtherItemModel { ChartOfAccountId = 1, ChartOfAccountName = "Name", ChartOfAccountCode = "code", CurrencyId = 1, CurrencyCode = "code", CurrencyRate = 1, Amount = 1, TypeAmount = "KREDIT" }; newModel2.OtherItems.Add(newOtherItem); GarmentFinanceMemorialDetailRupiahItemModel newRupiahItem = new GarmentFinanceMemorialDetailRupiahItemModel { ChartOfAccountId = 1, ChartOfAccountName = "Name", ChartOfAccountCode = "code", Credit = 1, Debit = 1, }; newModel2.RupiahItems.Add(newRupiahItem); var Response3 = await service.UpdateAsync(model2.Id, newModel2); Assert.NotEqual(0, Response); }