gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libeufin-tests] 01/05: change check policy


From: gnunet
Subject: [libeufin-tests] 01/05: change check policy
Date: Thu, 03 Dec 2020 13:39:15 +0100

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository libeufin-tests.

commit 9cc8dd28a9377c89054d190b2cfae0374ef73dae
Author: MS <ms@taler.net>
AuthorDate: Tue Dec 1 20:40:26 2020 +0100

    change check policy
---
 checks.py                   |  18 ++-
 samples/camt53_example3.xml | 312 --------------------------------------------
 samples/camt53_example4.xml | 139 --------------------
 3 files changed, 14 insertions(+), 455 deletions(-)

diff --git a/checks.py b/checks.py
index bba9c10..5a26b42 100755
--- a/checks.py
+++ b/checks.py
@@ -45,12 +45,19 @@ def test_camt53_example1():
     # -- batch
     # --- tx, amt rmt
     #
+    # The current policy is to ignore any form of batching: both
+    # the case where one box has >1 batches and the case where one
+    # batch has multiple txs.
+    #
+    # The only admitted case is that every box has only one batch
+    # with only one tx.  Each box that doesn't match this rule will
+    # have its tx collection void.
     parsed = call_parser("./samples/camt53_example1.xml")
 
     entries = parsed["reports"][0]["entries"]
     assert(len(entries) == 2)
-    assert(len(entries[0]["batches"][0]["batchTransactions"]) == 2)
-    assert(len(entries[1]["batches"][0]["batchTransactions"]) == 1)
+    assert(len(entries[0]["batches"][0]["batchTransactions"]) == 0)
+    assert(len(entries[1]["batches"][0]["batchTransactions"]) == 0)
 
 def test_camt53_example2():
     #
@@ -58,8 +65,11 @@ def test_camt53_example2():
     #
     # - box #0
     # -- batch
-    # --- tx
+    #
+    # The lack of txs is due to the fact that the actual mention
+    # of details is demanded to a further c54 document.  Nexus will
+    # ignore for now this style.
     parsed = call_parser("./samples/camt53_example2.xml")
     entries = parsed["reports"][0]["entries"]
     assert(len(entries) == 1)
-    assert(len(entries[0]["batches"][0]["batchTransactions"]) == 1)
+    assert(len(entries[0]["batches"][0]["batchTransactions"]) == 0)
diff --git a/samples/camt53_example3.xml b/samples/camt53_example3.xml
deleted file mode 100644
index 16f8ce6..0000000
--- a/samples/camt53_example3.xml
+++ /dev/null
@@ -1,312 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02 
camt.053.001.02.xsd">
-<!-- Thanks to sepa-tools.de -->
-<BkToCstmrStmt>
-  <GrpHdr>
-    <MsgId>053D2013-12-27T22:05:03.0N130000005</MsgId>
-    <CreDtTm>2013-12-27T22:04:52.0+01:00</CreDtTm>
-    <MsgPgntn>
-      <PgNb>1</PgNb>
-      <LastPgInd>true</LastPgInd>
-    </MsgPgntn>
-  </GrpHdr>
-  <Stmt>
-    <Id>0352C5320131227220503</Id>
-    <ElctrncSeqNb>130000005</ElctrncSeqNb>
-    <CreDtTm>2013-12-27T22:04:52.0+01:00</CreDtTm>
-    <Acct>
-      <Id>
-        <IBAN>DE14740618130000033626</IBAN>
-      </Id>
-      <Ccy>EUR</Ccy>
-      <Ownr>
-        <Nm>Testkonto Nummer 1</Nm>
-      </Ownr>
-      <Svcr>
-        <FinInstnId>
-          <BIC>GENODEF1PFK</BIC>
-          <Nm>VR-Bank Rottal-Inn eG</Nm>
-          <Othr>
-            <Id>DE 129267947</Id>
-            <Issr>UmsStId</Issr>
-          </Othr>
-        </FinInstnId>
-      </Svcr>
-    </Acct>
-    <Bal>
-      <Tp>
-        <CdOrPrtry>
-          <Cd>PRCD</Cd>
-        </CdOrPrtry>
-      </Tp>
-      <Amt Ccy="EUR">33.06</Amt>
-      <CdtDbtInd>CRDT</CdtDbtInd>
-      <Dt>
-        <Dt>2013-12-27</Dt>
-      </Dt>
-    </Bal>
-    <Bal>
-      <Tp>
-        <CdOrPrtry>
-          <Cd>CLBD</Cd>
-        </CdOrPrtry>
-      </Tp>
-      <Amt Ccy="EUR">23.06</Amt>
-      <CdtDbtInd>CRDT</CdtDbtInd>
-      <Dt>
-        <Dt>2013-12-27</Dt>
-      </Dt>
-    </Bal>
-    <Ntry>
-      <Amt Ccy="EUR">2.00</Amt>
-      <CdtDbtInd>DBIT</CdtDbtInd>
-      <Sts>BOOK</Sts>
-      <BookgDt>
-        <Dt>2013-12-27</Dt>
-      </BookgDt>
-      <ValDt>
-        <Dt>2013-12-27</Dt>
-      </ValDt>
-      <AcctSvcrRef>2013122710583450000</AcctSvcrRef>
-      <BkTxCd/>
-      <NtryDtls>
-        <TxDtls>
-          <BkTxCd>
-            <Prtry>
-              <Cd>NTRF+020</Cd>
-              <Issr>ZKA</Issr>
-            </Prtry>
-          </BkTxCd>
-          <RltdPties>
-            <Cdtr>
-              <Nm>Testkonto Nummer 2</Nm>
-            </Cdtr>
-            <CdtrAcct>
-              <Id>
-                <Othr>
-                  <Id>  740618130100033626</Id>
-                  <SchmeNm>
-                    <Cd>BBAN</Cd>
-                  </SchmeNm>
-                </Othr>
-              </Id>
-            </CdtrAcct>
-          </RltdPties>
-          <RmtInf>
-            <Ustrd>TEST BERWEISUNG MITTELS BLZUND KONTONUMMER - DTA</Ustrd>
-          </RmtInf>
-        </TxDtls>
-      </NtryDtls>
-    </Ntry>
-    <Ntry>
-      <Amt Ccy="EUR">3.00</Amt>
-      <CdtDbtInd>DBIT</CdtDbtInd>
-      <Sts>BOOK</Sts>
-      <BookgDt>
-        <Dt>2013-12-27</Dt>
-      </BookgDt>
-      <ValDt>
-        <Dt>2013-12-27</Dt>
-      </ValDt>
-      <AcctSvcrRef>2013122710583600000</AcctSvcrRef>
-      <BkTxCd/>
-      <NtryDtls>
-        <TxDtls>
-          <Refs>
-            <MsgId>CCTI/VRNWSW/b044f24cddb92a502b8a1b5</MsgId>
-            <EndToEndId>NOTPROVIDED</EndToEndId>
-          </Refs>
-          <BkTxCd>
-            <Prtry>
-              <Cd>NMSC+201</Cd>
-              <Issr>ZKA</Issr>
-            </Prtry>
-          </BkTxCd>
-          <RltdPties>
-            <Dbtr>
-              <Nm>Testkonto Nummer 1</Nm>
-            </Dbtr>
-            <DbtrAcct>
-              <Id>
-                <IBAN>DE14740618130000033626</IBAN>
-              </Id>
-            </DbtrAcct>
-            <UltmtDbtr>
-              <Nm>keine Information vorhanden</Nm>
-            </UltmtDbtr>
-            <Cdtr>
-              <Nm>Testkonto Nummer 2</Nm>
-            </Cdtr>
-            <CdtrAcct>
-              <Id>
-                <IBAN>DE58740618130100033626</IBAN>
-              </Id>
-            </CdtrAcct>
-            <UltmtCdtr>
-              <Nm>keine Information vorhanden</Nm>
-            </UltmtCdtr>
-          </RltdPties>
-          <RltdAgts>
-            <CdtrAgt>
-              <FinInstnId>
-                <BIC>GENODEF1PFK</BIC>
-              </FinInstnId>
-            </CdtrAgt>
-          </RltdAgts>
-          <RmtInf>
-            <Ustrd>Test+berweisung mit BIC und IBAN SEPA IBAN: 
DE58740618130100033626 BIC: GENODEF1PFK</Ustrd>
-          </RmtInf>
-        </TxDtls>
-      </NtryDtls>
-    </Ntry>
-    <Ntry>
-      <Amt Ccy="EUR">1.00</Amt>
-      <CdtDbtInd>CRDT</CdtDbtInd>
-      <Sts>BOOK</Sts>
-      <BookgDt>
-        <Dt>2013-12-27</Dt>
-      </BookgDt>
-      <ValDt>
-        <Dt>2013-12-27</Dt>
-      </ValDt>
-      <AcctSvcrRef>2013122711085260000</AcctSvcrRef>
-      <BkTxCd/>
-      <NtryDtls>
-        <TxDtls>
-          <BkTxCd>
-            <Prtry>
-              <Cd>NMSC+051</Cd>
-              <Issr>ZKA</Issr>
-            </Prtry>
-          </BkTxCd>
-          <RltdPties>
-            <Dbtr>
-              <Nm>Testkonto Nummer 2</Nm>
-            </Dbtr>
-            <DbtrAcct>
-              <Id>
-                <Othr>
-                  <Id>  740618130100033626</Id>
-                  <SchmeNm>
-                    <Cd>BBAN</Cd>
-                  </SchmeNm>
-                </Othr>
-              </Id>
-            </DbtrAcct>
-          </RltdPties>
-          <RmtInf>
-            <Ustrd>R CKBUCHUNG</Ustrd>
-          </RmtInf>
-        </TxDtls>
-      </NtryDtls>
-    </Ntry>
-    <Ntry>
-      <Amt Ccy="EUR">6.00</Amt>
-      <CdtDbtInd>DBIT</CdtDbtInd>
-      <Sts>BOOK</Sts>
-      <BookgDt>
-        <Dt>2013-12-27</Dt>
-      </BookgDt>
-      <ValDt>
-        <Dt>2013-12-27</Dt>
-      </ValDt>
-      <AcctSvcrRef>2013122711513230000</AcctSvcrRef>
-      <BkTxCd/>
-      <NtryDtls>
-        <Btch>
-          <PmtInfId>STZV-PmInf27122013-11:02-2</PmtInfId>
-          <NbOfTxs>2</NbOfTxs>
-        </Btch>
-        <TxDtls>
-          <Refs>
-            <MsgId>STZV-Msg27122013-11:02</MsgId>
-            <EndToEndId>STZV-EtE27122013-11:02-1</EndToEndId>
-          </Refs>
-          <AmtDtls>
-            <TxAmt>
-              <Amt Ccy="EUR">3.50</Amt>
-            </TxAmt>
-          </AmtDtls>
-          <BkTxCd>
-            <Prtry>
-              <Cd>NMSC+201</Cd>
-              <Issr>ZKA</Issr>
-            </Prtry>
-          </BkTxCd>
-          <RltdPties>
-            <Dbtr>
-              <Nm>Testkonto Nummer 2</Nm>
-            </Dbtr>
-            <DbtrAcct>
-              <Id>
-                <IBAN>DE58740618130100033626</IBAN>
-              </Id>
-            </DbtrAcct>
-            <UltmtDbtr>
-              <Nm>keine Information vorhanden</Nm>
-            </UltmtDbtr>
-            <Cdtr>
-              <Nm>Testkonto Nummer 1</Nm>
-            </Cdtr>
-            <CdtrAcct>
-              <Id>
-                <IBAN>DE14740618130000033626</IBAN>
-              </Id>
-            </CdtrAcct>
-            <UltmtCdtr>
-              <Nm>Testkonto</Nm>
-            </UltmtCdtr>
-          </RltdPties>
-          <RmtInf>
-            <Ustrd>Sammelueberwseisung 2. Zahlung   TAN:283044   </Ustrd>
-          </RmtInf>
-        </TxDtls>
-        <TxDtls>
-          <Refs>
-            <MsgId>STZV-Msg27122013-11:02</MsgId>
-            <EndToEndId>STZV-EtE27122013-11:02-2</EndToEndId>
-          </Refs>
-          <AmtDtls>
-            <TxAmt>
-              <Amt Ccy="EUR">2.50</Amt>
-            </TxAmt>
-          </AmtDtls>
-          <BkTxCd>
-            <Prtry>
-              <Cd>NMSC+201</Cd>
-              <Issr>ZKA</Issr>
-            </Prtry>
-          </BkTxCd>
-          <RltdPties>
-            <Dbtr>
-              <Nm>Testkonto Nummer 2</Nm>
-            </Dbtr>
-            <DbtrAcct>
-              <Id>
-                <IBAN>DE58740618130100033626</IBAN>
-              </Id>
-            </DbtrAcct>
-            <UltmtDbtr>
-              <Nm>keine Information vorhanden</Nm>
-            </UltmtDbtr>
-            <Cdtr>
-              <Nm>Testkonto Nummer 1</Nm>
-            </Cdtr>
-            <CdtrAcct>
-              <Id>
-                <IBAN>DE14740618130000033626</IBAN>
-              </Id>
-            </CdtrAcct>
-            <UltmtCdtr>
-              <Nm>Testkonto</Nm>
-            </UltmtCdtr>
-          </RltdPties>
-          <RmtInf>
-            <Ustrd>Sammelueberweisung 1. Zahlung   TAN:283044   </Ustrd>
-          </RmtInf>
-        </TxDtls>
-      </NtryDtls>
-    </Ntry>
-  </Stmt>
-</BkToCstmrStmt>
-</Document>
diff --git a/samples/camt53_example4.xml b/samples/camt53_example4.xml
deleted file mode 100644
index 5428b3a..0000000
--- a/samples/camt53_example4.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04 
camt.053.001.04.xsd">
-  <BkToCstmrStmt>
-    <GrpHdr>
-      <MsgId>C053201201134901</MsgId>
-      <CreDtTm>2020-12-01T13:49:10+01:00</CreDtTm>
-      <MsgRcpt>
-        <Id>
-          <OrgId>
-            <AnyBIC>UBSWCHZHCCS</AnyBIC>
-          </OrgId>
-        </Id>
-      </MsgRcpt>
-      <MsgPgntn>
-        <PgNb>1</PgNb>
-        <LastPgInd>true</LastPgInd>
-      </MsgPgntn>
-      <AddtlInf>SPS/1.7</AddtlInf>
-    </GrpHdr>
-    <Stmt>
-      <Id>0002012011349001</Id>
-      <ElctrncSeqNb>1</ElctrncSeqNb>
-      <CreDtTm>2020-12-01T13:49:10+01:00</CreDtTm>
-      <FrToDt>
-        <FrDtTm>2020-12-01T00:00:00+01:00</FrDtTm>
-        <ToDtTm>2020-12-01T24:00:00+01:00</ToDtTm>
-      </FrToDt>
-      <Acct>
-        <Id>
-          <IBAN>CH2801234000123456789</IBAN>
-        </Id>
-        <Ccy>CHF</Ccy>
-        <Ownr>
-          <Nm>UNIFITS GmbH</Nm>
-        </Ownr>
-        <Svcr>
-          <FinInstnId>
-            <BICFI>UBSWCHZH80A</BICFI>
-            <Nm>UBS SWITZERLAND AG</Nm>
-            <Othr>
-              <Id>CHE-116.303.292 MWST</Id>
-              <Issr>VAT-ID</Issr>
-            </Othr>
-          </FinInstnId>
-        </Svcr>
-      </Acct>
-      <Bal>
-        <Tp>
-          <CdOrPrtry>
-            <Cd>OPBD</Cd>
-          </CdOrPrtry>
-        </Tp>
-        <Amt Ccy="CHF">10000</Amt>
-        <CdtDbtInd>CRDT</CdtDbtInd>
-        <Dt>
-          <Dt>2020-12-01</Dt>
-        </Dt>
-      </Bal>
-      <Bal>
-        <Tp>
-          <CdOrPrtry>
-            <Cd>CLBD</Cd>
-          </CdOrPrtry>
-        </Tp>
-        <Amt Ccy="CHF">9951.58</Amt>
-        <CdtDbtInd>CRDT</CdtDbtInd>
-        <Dt>
-          <Dt>2020-12-01</Dt>
-        </Dt>
-      </Bal>
-      <Bal>
-        <Tp>
-          <CdOrPrtry>
-            <Cd>CLAV</Cd>
-          </CdOrPrtry>
-        </Tp>
-        <Amt Ccy="CHF">9951.58</Amt>
-        <CdtDbtInd>CRDT</CdtDbtInd>
-        <Dt>
-          <Dt>2020-12-01</Dt>
-        </Dt>
-      </Bal>
-      <Ntry>
-        <Amt Ccy="CHF">48.42</Amt>
-        <CdtDbtInd>DBIT</CdtDbtInd>
-        <Sts>BOOK</Sts>
-        <BookgDt>
-          <Dt>2020-12-01</Dt>
-        </BookgDt>
-        <ValDt>
-          <Dt>2020-12-01</Dt>
-        </ValDt>
-        <AcctSvcrRef>ACSR201201134901</AcctSvcrRef>
-        <BkTxCd>
-          <Domn>
-            <Cd>PMNT</Cd>
-            <Fmly>
-              <Cd>ICDT</Cd>
-              <SubFmlyCd>ESCT</SubFmlyCd>
-            </Fmly>
-          </Domn>
-          <Prtry>
-            <Cd>K25</Cd>
-          </Prtry>
-        </BkTxCd>
-        <AddtlInfInd>
-          <MsgNmId>camt.054.001.04</MsgNmId>
-          <MsgId>C054201201134901</MsgId>
-        </AddtlInfInd>
-        <AmtDtls>
-          <InstdAmt>
-            <Amt Ccy="EUR">46.3</Amt>
-          </InstdAmt>
-          <TxAmt>
-            <Amt Ccy="EUR">46.3</Amt>
-          </TxAmt>
-          <CntrValAmt>
-            <Amt Ccy="CHF">48.42</Amt>
-            <CcyXchg>
-              <SrcCcy>EUR</SrcCcy>
-              <TrgtCcy>CHF</TrgtCcy>
-              <XchgRate>1.0457</XchgRate>
-            </CcyXchg>
-          </CntrValAmt>
-        </AmtDtls>
-        <NtryDtls>
-          <Btch>
-            <MsgId>UXC20120100002</MsgId>
-            <PmtInfId>UXC20120100002PI00001</PmtInfId>
-            <NbOfTxs>2</NbOfTxs>
-            <TtlAmt Ccy="EUR">46.3</TtlAmt>
-            <CdtDbtInd>DBIT</CdtDbtInd>
-          </Btch>
-        </NtryDtls>
-        <AddtlNtryInf>Order</AddtlNtryInf>
-      </Ntry>
-    </Stmt>
-  </BkToCstmrStmt>
-</Document>
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]