The TestCardDiscountTariffDiscountCheck class - testy na kontrolu typ karty - typ zlavy.
Testovacie pripady:
- 1_DiscountsMatch.xml:
- linka/spoj 506401/1
- tarifa ma nastavenu vlastnost 69 na 1 (kontroluj typ zlavy karty)
- tarifa typ zlavy ID == 1
- karta typ zlavy ID (pre domaci zavod) == 1
- prenosna penazenka je vypnuta
- vydaj listka ma prebehnut bez chyb
- 2_DiscountsDoNOTMatch.xml:
- linka/spoj 506104/1
- tarifa ma nastavenu vlastnost 69 (CheckCardTypeAndCardSubTypeMatchingTariffDiscount) na 1 (kontroluj typ zlavy karty)
- tarifa typ zlavy ID == 2
- karta typ zlavy ID (pre domaci zavod) == 1
- prenosna penazenka je vypnuta
- vydaj listka nema prebehnut (typ zlavy ID na karte != typ zlavy ID na tarife)
- 3_DiscountsDoNOTMatch_PortableEP.xml:
- linka/spoj 506104/1
- tarifa ma nastavenu vlastnost 69 (CheckCardTypeAndCardSubTypeMatchingTariffDiscount) na 1 (kontroluj typ zlavy karty)
- tarifa typ zlavy ID == 2
- karta typ zlavy ID (pre domaci zavod) == 1
- prenosna penazenka je zapnuta
- vydaj listka ma prebehnut ( typ zlavy ID na karte != typ zlavy ID na tarife, ale je zapnuta prenosna penazenka )
- 4_DiscountsDoNOTMatch_PortableEPWithConfirmation.xml
- linka/spoj 506104/1
- tarifa ma nastavenu vlastnost 69 (CheckCardTypeAndCardSubTypeMatchingTariffDiscount) na 1 (kontroluj typ zlavy karty)
- tarifa typ zlavy ID == 2
- karta typ zlavy ID (pre domaci zavod) == 1
- prenosna penazenka je zapnuta
- je vyzadovane potvrdenie pri vydaji na prenosnu penazenku
- vydaj listka ma skoncit vysledkom EIssueLogicDefines::ErrorInvalidTariffToCard, nasledne nastavime FlagAllowIssueOnPortableEP a vydaj ma korektne prebehnut
- 5_DiscountMatch_TTJourney_AdditionalZoneSurcharge.xml
- linka/spoj 102418/4
- tarifa ma nastavenu vlastnost 69 na 1 (kontroluj typ zlavy karty)
- tarifa typ zlavy ID == 2
- karta typ zlavy ID (pre domaci zavod) == 2
- prenosna penazenka je vypnuta
- na karte je zapisany platny casovy listok na zonu 255, kt. sa ma akceptovat (jazda na CL) a na OWT sa ma dokupit zona, kt. nepokryva CL
- vydaj listka ma prebehnut bez chyb
- kontroluje sa pocet a cisla zaplatenych zon a pocet issued ticket segmentov
- 6_DiscountsDoNOTMatch_CheckDiscountsMatchIsTurnedOff.xml:
- linka/spoj 506104/1
- tarifa ma nastavenu vlastnost 69 (CheckCardTypeAndCardSubTypeMatchingTariffDiscount) na 0 (NEkontroluj typ zlavy karty)
- tarifa typ zlavy ID == 2
- karta typ zlavy ID (pre domaci zavod) == 1
- prenosna penazenka je vypnuta
- vydaj listka ma prebehnut (typ zlavy ID na karte != typ zlavy ID na tarife, ale kontrola na zhodu je vypnuta)