public static void Publish(CorrectBatchCodelineRequest request, string jobIdentifier, string routingKey) { Requests.Enqueue(request); Task.WaitAll(RequestExchange.PublishAsync(request, jobIdentifier, routingKey)); }
private void InitializeLongDrnTestData() { sampleCorrectBatchCodelineRequest = new CorrectBatchCodelineRequest { jobIdentifier = "NSBDFGSLA", voucherBatch = new VoucherBatch { scannedBatchNumber = "58300013" }, voucher = new[] { new CorrectCodelineRequest { auxDom = "001193", bsbNumber = "013812", accountNumber = "256902729", transactionCode = "50", documentReferenceNumber = "000583000026", capturedAmount = "45.67" }, new CorrectCodelineRequest { auxDom = "001193", bsbNumber = "092002", accountNumber = "814649", transactionCode = "50", documentReferenceNumber = "000583000027", capturedAmount = "2341.45" } } }; sampleDipsQueue = new DipsQueue { ResponseCompleted = false, S_LOCATION = "CodelineCorrection", S_LOCK = "0", S_SDATE = "01/01/15", S_STIME = "12:12:12", S_BATCH = "58300013", S_TRACE = "000583000027" }; sampleDipsNabChqs = new List<DipsNabChq> { new DipsNabChq { amount = "45.67", acc_num = "256902729", bsb_num = "013812", batch = "58300013", doc_ref_num = "000583000027", trace = "000583000027", S_TRACE = "000583000027", ser_num = "001193", trancode = "50", tpcRequired = "Y", tpcResult = "F", fxa_unencoded_ECD_return = "1", tpcMixedDepRet = "1", fxa_tpc_suspense_pool_flag = "1", highValueFlag = "1" }, new DipsNabChq { amount = "2341.45", acc_num = "814649", bsb_num = "092002", batch = "58300013", doc_ref_num = "000583000028", trace = "000583000028", S_TRACE = "000583000028", ser_num = "001193", trancode = "50", tpcRequired = "Y", tpcResult = "F", fxa_unencoded_ECD_return = "1", tpcMixedDepRet = "1", fxa_tpc_suspense_pool_flag = "1", highValueFlag = "1" } }; sampleDipsDbIndexes = new List<DipsDbIndex> { new DipsDbIndex { BATCH = "58300013", TRACE = "000583000028" }, new DipsDbIndex { BATCH = "58300013", TRACE = "000583000028" } }; }
public void TestInitialize() { adapterConfiguration = new Mock<IAdapterConfiguration>(); dateTimeProvider = new Mock<IDateTimeProvider>(); dipsBatchMapHelper = new BatchCodelineRequestMapHelper(dateTimeProvider.Object, adapterConfiguration.Object); voucherBatch = new VoucherBatch { scannedBatchNumber = "58300013", workType = WorkTypeEnum.NABCHQ_POD, processingState = StateEnum.VIC, unitID = "123", batchType = "testing", subBatchType = "tst123", }; sampleCorrectBatchCodelineRequest = new CorrectBatchCodelineRequest { voucherBatch = voucherBatch, voucher = new[] { new CorrectCodelineRequest { auxDom = "001193", bsbNumber ="013812", accountNumber="256902729", transactionCode ="50", documentReferenceNumber = "583000026", capturedAmount = "45.67", documentType = DocumentTypeEnum.DBT, accountNumberStatus = true, extraAuxDomStatus = true, auxDomStatus = true, bsbNumberStatus = true, amountStatus = true, transactionCodeStatus = true, processingDate = new DateTime(2015, 4, 16, 14, 14, 14), repostFromProcessingDate = new DateTime(2015, 8, 13, 20, 00, 00), repostFromDRN="", collectingBank="123456", }, new CorrectCodelineRequest { auxDom = "001193", bsbNumber ="092002", accountNumber="814649", transactionCode ="50", documentReferenceNumber = "583000027", capturedAmount = "2341.45", documentType = DocumentTypeEnum.CRT, accountNumberStatus = true, extraAuxDomStatus = true, auxDomStatus = false, bsbNumberStatus = false, amountStatus = true, transactionCodeStatus = true, processingDate = new DateTime(2015, 4, 16, 14, 14, 14), repostFromProcessingDate = new DateTime(2015, 8, 13, 20, 00, 00), repostFromDRN="", collectingBank="123456", } } }; sampleDipsQueue = new DipsQueue { ConcurrencyToken = null, CorrelationId = null, ResponseCompleted = false, S_BATCH = "58300013", S_CLIENT = "NabChq ", S_COMPLETE = " 0", S_IMG_PATH = "C:\\Lombard\\Data\\ClientImages\\58300 ", S_JOB_ID = "NabChqPod ", S_LOCATION = "CodelineCorrect ", S_LOCK = " 0", S_LOCKMACHINENAME = " ", S_LOCKMODULENAME = " ", S_LOCKTIME = " ", S_LOCKUNITID = " ", S_LOCKUSER = "******", S_MODIFIED = " 0", S_PINDEX = "05-1504161414140", S_PRIORITY = " 5", S_PROCDATE = " ", S_REPORTED = " ", S_SDATE = "16/04/15", S_SELNSTRING = "16/04/15 58300013 NabChqPod ", S_STIME = "14:14:14", S_TRACE = "583000026", S_USERNAME = null, S_UTIME = " ", S_VERSION = "4.0.2.152 " }; sampleDipsNabChqs = new List<DipsNabChq> { new DipsNabChq { acc_num= "256902729" , adj_code= " " , adj_desc= " " , adjustmentReasonCode = " ", adjustmentDescription = " ", adjustedBy = " ", adjustedFlag = " ", adjustmentLetterRequired = " ", adjustmentType = " ", amount= "45.67" , batch= "58300013" , batch_type ="testing" , bsb_num ="013812" , collecting_bank ="123456" , creditNoteFlag="0", delay_ind= " " , doc_ref_num ="583000026" , doc_type ="DBT" , ead =" " , fv_exchange =" " , fv_ind =" " , held_ind= " " , host_trans_no= " " , ie_transaction_id= " " , img_front= " " , img_location= " " , img_rear =" " , job_id ="NabChqPod " , man_rep_ind ="" , manual_repair =" " , micr_flag =" " , micr_suspect_fraud_flag =" " , micr_unproc_flag =" " , op_id =" " , @override= " " , payee_name= " " , pocket= " 0" , presentationMode = " ", proc_date= "20150416" , proc_time= " " , processing_state= "VIC" , proof_seq= " " , raw_micr= " " , raw_ocr= " " , rec_type_id= " " , receiving_bank= " " , repostFromDRN="", repostFromProcessingDate="20150813", S_BALANCE= " 0" , S_BATCH= "58300013" , S_COMMITTED =" 0" , S_COMPLETE =" 0" , S_DEL_IND= " 0" , S_IMG1_LEN =" 0" , S_IMG1_OFF =" 0" , S_IMG1_TYP =" 0" , S_IMG2_LEN =" 0" , S_IMG2_OFF =" 0" , S_IMG2_TYP =" 0" , S_LENGTH ="01025" , S_MODIFIED =" 0" , S_REPORTED =" 0" , S_REPROCESS =" 0" , S_SEQUENCE ="0000 " , S_STATUS1 =" 0" , S_STATUS2 =" 0" , S_STATUS3 =" 0" , S_STATUS4 =" 0" , S_TRACE= "583000026" , S_TYPE =" 0" , ser_num ="001193" , sub_batch_type = "tst123" , sys_date= "20150416" , trace= "583000026" , trancode ="50" , trans_seq= " " , unit_id ="123" , volume= " " }, new DipsNabChq { acc_num ="814649" , adj_code =" " , adj_desc= " " , adjustmentReasonCode = " ", adjustmentDescription = " ", adjustedBy = " ", adjustedFlag = " ", adjustmentLetterRequired = " ", adjustmentType = " ", amount ="2341.45" , batch ="58300013" , batch_type ="testing" , bsb_num= "092002" , collecting_bank ="123456" , creditNoteFlag="0", delay_ind= " " , doc_ref_num ="583000027" , doc_type= "CRT" , ead =" " , fv_exchange =" " , fv_ind= " " , held_ind= " " , host_trans_no= " " , ie_transaction_id= " " , img_front= " " , img_location= " " , img_rear= " " , job_id= "NabChqPod " , man_rep_ind= "" , manual_repair= " " , micr_flag= " " , micr_suspect_fraud_flag =" " , micr_unproc_flag= " " , op_id= " " , @override =" " , payee_name= " " , pocket =" 0" , presentationMode = " ", proc_date ="20150416" , proc_time =" " , processing_state= "VIC" , proof_seq= " " , raw_micr= " " , raw_ocr =" " , rec_type_id =" " , receiving_bank= " " , repostFromDRN="", repostFromProcessingDate="20150813", S_BALANCE =" 0" , S_BATCH= "58300013" , S_COMMITTED =" 0" , S_COMPLETE =" 0" , S_DEL_IND =" 0" , S_IMG1_LEN =" 0" , S_IMG1_OFF =" 0" , S_IMG1_TYP =" 0" , S_IMG2_LEN =" 0" , S_IMG2_OFF =" 0" , S_IMG2_TYP =" 0" , S_LENGTH ="01025" , S_MODIFIED =" 0" , S_REPORTED =" 0" , S_REPROCESS =" 0" , S_SEQUENCE ="0000 " , S_STATUS1 =" 96" , S_STATUS2 =" 0" , S_STATUS3 =" 0" , S_STATUS4 =" 0" , S_TRACE= "583000027" , S_TYPE =" 0" , ser_num ="001193" , sub_batch_type = "tst123" , sys_date ="20150416" , trace= "583000027" , trancode= "50" , trans_seq= " " , unit_id ="123" , volume =" " } }; sampleDipsDbIndexes = new List<DipsDbIndex> { new DipsDbIndex { BATCH= "58300013" , DEL_IND= " 0" , REC_NO ="0 " , SEQUENCE ="0000 " , TABLE_NO= " 0" , TRACE= "583000026" }, new DipsDbIndex { BATCH = "58300013" , DEL_IND= " 0" , REC_NO ="0 " , SEQUENCE ="0000 " , TABLE_NO= " 0" , TRACE= "583000027" } }; ExpectAdapterConfigurationToReturnValues("5", "4.0.2.152", @"C:\Lombard\Data\ClientImages"); ExpectDateTimeProviderToReturnCurrentTimeInAustralianEasternTimeZone(new DateTime(2015, 4, 16, 14, 14, 14)); }