public async Task Should_Success_Auto_Create_Others_Bank_Expenditure() { var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IDailyBankTransactionService))).Returns(new DailyBankTransactionServiceHelper()); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new AutoDailyBankTransactionIHttpService()); var service = new AutoDailyBankTransactionService(serviceProviderMock.Object); var model = new OthersExpenditureProofDocumentModel(); var itemModels = new List <OthersExpenditureProofDocumentItemModel>() { new OthersExpenditureProofDocumentItemModel() { Debit = 1000 } }; var result = await service.AutoCreateFromOthersExpenditureProofDocument(model, itemModels); Assert.NotEqual(0, result); model.AccountBankId = 2; var result2 = await service.AutoCreateFromOthersExpenditureProofDocument(model, itemModels); Assert.NotEqual(0, result2); }
public async Task Should_Success_Auto_Revert_Disposition_Payment() { var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IDailyBankTransactionService))).Returns(new DailyBankTransactionServiceHelper()); var service = new AutoDailyBankTransactionService(serviceProviderMock.Object); var dispositionModel = new PaymentDispositionNoteModel() { PaymentDate = DateTimeOffset.Now, Items = new List <PaymentDispositionNoteItemModel>() { new PaymentDispositionNoteItemModel() { Details = new List <PaymentDispositionNoteDetailModel>() { new PaymentDispositionNoteDetailModel() } } } }; var result = await service.AutoRevertFromPaymentDisposition(dispositionModel); Assert.NotEqual(0, result); }
public async Task Should_Success_Auto_Journal_Approval_Vb() { var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IDailyBankTransactionService))).Returns(new DailyBankTransactionServiceHelper()); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new HttpClientOthersExpenditureServiceHelper()); var service = new AutoDailyBankTransactionService(serviceProviderMock.Object); //var model = new OthersExpenditureProofDocumentModel(); //var itemModels = new List<OthersExpenditureProofDocumentItemModel>(); var itemModels = new List <ApprovalVBAutoJournalDto>() { new ApprovalVBAutoJournalDto { VbRequestDocument = new Lib.Models.VBRequestDocument.VBRequestDocumentModel(), Bank = new Lib.ViewModels.NewIntegrationViewModel.AccountBankViewModel { Currency = new Lib.ViewModels.NewIntegrationViewModel.CurrencyViewModel() } } }; var result = await service.AutoCreateVbApproval(itemModels); Assert.NotEqual(0, result); }