diff options
author | MS <ms@taler.net> | 2020-12-08 10:06:29 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2020-12-08 10:06:29 +0100 |
commit | 587e6641c796cb37009369cb44638b96bb5df535 (patch) | |
tree | fa789bf72a630bd919c21c7d6cd7015d85e48a33 | |
parent | a34d37333d3b82ceec87443555d1b8dd7e81f913 (diff) | |
download | libeufin-tests-587e6641c796cb37009369cb44638b96bb5df535.tar.gz libeufin-tests-587e6641c796cb37009369cb44638b96bb5df535.tar.bz2 libeufin-tests-587e6641c796cb37009369cb44638b96bb5df535.zip |
tests runner gone
-rw-r--r-- | README | 3 | ||||
-rwxr-xr-x | bootstrap | 4 | ||||
-rwxr-xr-x | checks.py | 44 |
3 files changed, 1 insertions, 50 deletions
@@ -1,2 +1 @@ -This repository holds sample CAMT files. The bootstrap -script downloads libeufin as submodule. +This repository holds sample CAMT files. diff --git a/bootstrap b/bootstrap deleted file mode 100755 index 81f5179..0000000 --- a/bootstrap +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -git submodule update --init -git submodule update --remote diff --git a/checks.py b/checks.py deleted file mode 100755 index 6830813..0000000 --- a/checks.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -import json -from deepdiff import DeepDiff -from subprocess import Popen, PIPE - -# return dict with parse-result. -def call_parser(xml_file): - assert os.path.isfile(xml_file) - xml_file_abs = os.path.abspath(xml_file) - with Popen([ - "../gradlew", - "--console=plain", - "-q", - "-p", - "..", - "nexus:run", - f"--args=parse-camt {xml_file_abs}"], - stdout=PIPE - ) as proc: - stdout = proc.communicate()[0] - assert proc.returncode == 0 - return json.loads(stdout) - -def get_json_from_disk(json_file): - json_file_abs = os.path.abspath(json_file) - with open(json_file_abs) as j: - return json.load(j) - -def assert_json_equal(json1, json2): - diff = DeepDiff(json1, json2, ignore_order=True, report_repetition=True) - assert len(diff.keys()) == 0 - -def test_camt53_example3(): - parsed = call_parser("./samples/camt53_example3.xml") - entries = parsed["reports"][0]["entries"] - # The following checks ensure that each money movement is a singleton. - assert(len(entries) == 4) - assert(len(entries[0]["batches"][0]["batchTransactions"]) == 1) - assert(len(entries[1]["batches"][0]["batchTransactions"]) == 1) - assert(len(entries[2]["batches"][0]["batchTransactions"]) == 1) - assert(len(entries[3]["batches"][0]["batchTransactions"]) == 1) |