#!/usr/bin/python """ constants for used for api-functions """ SIM_BUSINESS = "B" SIM_TECHNICAL = "T" SIM_DEFAULT = "BT" MATCH_SIDE_PREEXPECT = "preexpect" """ it implies the precondition of the expectation """ MATCH_DICT_PREEXPECT = { "short": "SV", "long": "Soll-Vorher", "filepattern": "rsprecond" } MATCH_SIDE_POSTEXPECT = "postexpect" """ it implies the postcondition of the expectation - it is the expectation""" MATCH_DICT_POSTEXPECT = { "short": "SN", "long": "Soll-Nachher", "filepattern": "rsprecond" } MATCH_SIDE_PREACTUAL = "preactual" """ it implies the precondition of the actual execution """ MATCH_DICT_PREACTUAL = { "short": "IV", "long": "Ist-Vorher", "filepattern": "rsprecond" } MATCH_SIDE_POSTACTUAL = "postactual" """ it implies the postondition of the actual execution - it is the result """ MATCH_DICT_POSTACTUAL = { "short": "IN", "long": "Ist-Nachher", "filepattern": "rsprecond" } MATCH_SIDE_PRESTEP = "prestep" """ it implies the postcondition of a preceding step of the actual execution - the preceding step must be configured in the component""" MATCH_DICT_PRESTEP = { "short": "VS", "long": "Vorhergehender Schritt (Nachher)", "filepattern": "rsprecond" } MATCH_SIDE_TESTCASE = "testexample" """ it implies the postcondition of an exemplary testcase - the exemplary testcase must be parametrized """ MATCH_DICT_TESTCASE = { "short": "VT", "long": "Vergleichstestfall (Nachher)", "filepattern": "rsprecond" } MATCH_SIDES = [MATCH_SIDE_PREEXPECT, MATCH_SIDE_POSTEXPECT, MATCH_SIDE_PREACTUAL, MATCH_SIDE_POSTACTUAL, MATCH_SIDE_PRESTEP, MATCH_SIDE_TESTCASE] MATCH_SUCCESS = "success" """ matches the action between pre- and postcondition of the actual testexecution """ MATCH_PRECOND = "preconditions" """ matches the preconditions betwenn the required result the the actual testexecution - just for info if the both executions have the same precondition """ MATCH_POSTCOND = "postconditions" """ matches the postconditions betwenn the required result the the actual testexecution - it is the main comparison """ MATCH_PRESTEP = "prestep" MATCH_TESTEXAMPLE = "testeample" MATCH_TYPES = [MATCH_PRECOND, MATCH_PRESTEP, MATCH_TESTEXAMPLE, MATCH_SUCCESS, MATCH_POSTCOND] MATCH = { MATCH_SIDE_PREEXPECT: MATCH_DICT_PREEXPECT, MATCH_SIDE_POSTEXPECT: MATCH_DICT_POSTEXPECT, MATCH_SIDE_PREACTUAL: MATCH_DICT_PREACTUAL, MATCH_SIDE_POSTACTUAL: MATCH_DICT_POSTACTUAL, MATCH_SIDE_PRESTEP: MATCH_DICT_PRESTEP, MATCH_SIDE_TESTCASE: MATCH_DICT_TESTCASE, MATCH_PRECOND: { "A": MATCH_SIDE_PREEXPECT, "B": MATCH_SIDE_PREACTUAL, "simorder": SIM_BUSINESS + SIM_TECHNICAL, "mode": "info", "filename": "01_Vorbedingungen", "title": "Pruefung Vorbedingung (Soll-Vorher - Ist-Vorher)" }, MATCH_POSTCOND: { "A": MATCH_SIDE_POSTEXPECT, "B": MATCH_SIDE_POSTACTUAL, "simorder": SIM_BUSINESS + SIM_TECHNICAL, "mode": "hard", "filename": "00_Fachabgleich", "title": "Fachliche Auswertung (Soll-Nachher - Ist-Nachher)" }, MATCH_SUCCESS: { "A": MATCH_SIDE_PREACTUAL, "B": MATCH_SIDE_POSTACTUAL, "simorder": SIM_TECHNICAL + SIM_BUSINESS, "mode": "action", "filename": "04_Ablauf", "title": "Ablauf-Differenz (Ist-Vorher - Ist-Nachher)" }, MATCH_PRESTEP: { "A": MATCH_SIDE_PRESTEP, "B": MATCH_SIDE_POSTACTUAL, "simorder": SIM_TECHNICAL + SIM_BUSINESS, "mode": "action", "filename": "02_Vorschritt", "title": "Schritt-Differenz (Vorschritt-Nachher - Ist-Nachher)" }, MATCH_TESTEXAMPLE: { "A": MATCH_SIDE_TESTCASE, "B": MATCH_SIDE_POSTACTUAL, "simorder": SIM_BUSINESS + SIM_TECHNICAL, "mode": "action", "filename": "03_Vergleichstestfall", "title": "Vergleichstestfall (Vergleich-Soll - Ist-Nachher)" }, }