public void Should_Success_Get_Report_Data_With_Date() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); ReadResponse <object> response = facade.GetReport(1, 25, null, null, null, null, null, null, new DateTimeOffset(), new DateTimeOffset(), 0); Assert.NotNull(response); }
public void Should_Success_Get_Report_Data_With_Date_And_Params() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); ReadResponse response = facade.GetReport(1, 25, "", "", "", "", null, null, new DateTimeOffset(), new DateTimeOffset(), 0); Assert.NotEqual(null, response); }
public async void Should_Success_Get_Report_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); ReadResponse response = facade.GetReport(1, 25, null, null, null, null, null, null, null, null, 0); Assert.NotEqual(null, response); }
public async Task Should_Success_Get_PDF_IDR_NONIDR_By_Id() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestDataIDRNONIDR(); var Response = facade.GeneratePdfTemplate(model, 0); Assert.NotNull(Response); }
public async void Should_Success_Delete_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel Data = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); int AffectedRows = await facade.Delete((int)Data.Id, "Test"); Assert.True(AffectedRows > 0); }
public async void Should_Success_Get_Data_By_Id() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.ReadById((int)model.Id); Assert.NotNull(Response); }
public async Task Should_Success_Get_Data_ByPeriod() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); var result = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GetByPeriod(result.Date.Month, result.Date.Year, 0); Assert.NotEqual(Response.Count, 0); }
public async void Should_Success_Get_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); ReadResponse Response = facade.Read(); Assert.NotEqual(Response.Data.Count, 0); }
public async Task Should_Success_Get_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); ReadResponse <object> Response = facade.Read(); Assert.NotEmpty(Response.Data); }
public async void Should_Success_Create_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var Response = await facade.Create(model, "Unit Test"); Assert.NotEqual(Response, 0); }
public async void Should_Success_Get_Unit_Payment_Order() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); _dataUtil(facade, GetCurrentMethod()); PurchasingDocumentExpedition model = await pdaDataUtil.GetCashierTestData(); var Response = facade.GetAllByPosition(1, 25, "{}", null, "{}"); Assert.NotEqual(Response.Data.Count, 0); }
public async Task Should_Success_Posting_Data_Debit_Greater_Than_Credit() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestData2(); var Response = facade.Posting(new List <long>() { model.Id }); Assert.NotNull(Response); }
public async void Should_Success_Update_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); BankExpenditureNoteDetailModel modelDetail = _dataUtil(facade, GetCurrentMethod()).GetNewDetailData(); model.Details.Clear(); model.Details.Add(modelDetail); var Response = await facade.Update((int)model.Id, model, "Unit Test"); Assert.NotEqual(Response, 0); }
public async Task Should_Success_Delete_Data() { IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel Data = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); int AffectedRows = await facade.Delete((int)Data.Id, identityService); Assert.True(AffectedRows > 0); }
public async Task Should_Success_Create_Daily_Bank_Transaction() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; var Response = await facade.Create(model, identityService); Assert.NotEqual(Response, 0); }
public async Task Should_Success_Get_Unit_Payment_Order_Verification_Filter() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); _dataUtil(facade, GetCurrentMethod()); PurchasingDocumentExpedition model = await pdaDataUtil.GetCashierTestData(); var filter = new { verificationFilter = 1 }; var filterJson = JsonConvert.SerializeObject(filter); var Response = facade.GetAllByPosition(1, 25, "{}", model.UnitPaymentOrderNo, filterJson); Assert.NotNull(Response.Data); }
public async void Should_Success_Get_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(p => p.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync("TEST"); BankExpenditureNoteFacade facadeBEN = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); await _dataUtilBEN(facadeBEN, GetCurrentMethod()).GetTestData(); PPHBankExpenditureNoteFacade facadeBENPPH = new PPHBankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); await _dataUtilBENPPH(facadeBENPPH, GetCurrentMethod()).GetTestData(); UnitPaymentOrderPaidStatusReportFacade facade = new UnitPaymentOrderPaidStatusReportFacade(_dbContext(GetCurrentMethod())); ReadResponse response = facade.GetReport(25, 1, "{}", null, null, null, null, null, null, 0); Assert.NotEqual(null, response); }
public async Task Should_Success_Update_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; BankExpenditureNoteDetailModel modelDetail = _dataUtil(facade, GetCurrentMethod()).GetNewDetailData(); model.Details.Clear(); model.Details.Add(modelDetail); var Response = await facade.Update((int)model.Id, model, identityService); Assert.NotEqual(Response, 0); }
public async Task Should_Success_Create_Data_And_Error_With_AmountPaid_and_Expedition() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; var Response = await facade.Create(model, identityService); var exception = await Assert.ThrowsAsync <Exception>(() => facade.Create(model, identityService)); Assert.NotNull(exception.Message); Assert.NotEqual(0, Response); }
private BankExpenditureNoteDataUtil _dataUtilBEN(BankExpenditureNoteFacade 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()); PurchasingDocumentExpeditionFacade pdeFacade = new PurchasingDocumentExpeditionFacade(serviceProvider.Object, _dbContext(testName)); SendToVerificationDataUtil stvDataUtil = new SendToVerificationDataUtil(pdeFacade); pdaDataUtil = new PurchasingDocumentAcceptanceDataUtil(pdeFacade, stvDataUtil); return(new BankExpenditureNoteDataUtil(facade, pdaDataUtil)); }
public BankExpenditureNoteDataUtil(BankExpenditureNoteFacade Facade, PurchasingDocumentAcceptanceDataUtil pdaDataUtil) { this.Facade = Facade; this.pdaDataUtil = pdaDataUtil; }