diff --git a/benefits/enrollment/templates/enrollment/index.html b/benefits/enrollment/templates/enrollment/index.html index 4a543f09e..b2fdeee0d 100644 --- a/benefits/enrollment/templates/enrollment/index.html +++ b/benefits/enrollment/templates/enrollment/index.html @@ -57,7 +57,7 @@

}, onTokenize: function (response) { /* This function executes when the - /* card/address verification returns + /* card verification returns /* successfully with a token from enrollment server */ amplitude.getInstance().logEvent(closedEvent, {status: "success"}); @@ -67,7 +67,7 @@

}, onVerificationFailure: function (response) { /* This function executes when the - /* card/address verification fails and server + /* card verification fails and server /* return verification failure message */ amplitude.getInstance().logEvent(closedEvent, {status: "fail"}); diff --git a/docs/use-cases/system-use-cases.md b/docs/use-cases/system-use-cases.md new file mode 100644 index 000000000..b7089bc56 --- /dev/null +++ b/docs/use-cases/system-use-cases.md @@ -0,0 +1,31 @@ +The use cases documented on this page focus on how the system is supposed to work from the perspective of the end user. + +### Use case: Enroll contactless card to receive transit benefit + +**Primary Actor**: Transit rider + +**Systems**: Benefits app, payment processor + +**Preconditions**: + +- Transit rider has confirmed their eligibility with the Benefits app +- Transit rider has their contactless card information available +- Benefits app is able to contact the payment processor + +**Trigger**: Transit rider initiates the enrollment phase + +**Basic flow**: + +1. Transit rider enters their contactless card information +2. Benefits app passes that information to the payment processor to enroll the card +3. Payment processor successfully enrolls card + +**Alternate flows**: + +- 3a. Payment processor returns with one of the following errors: card verification failed, token is invalid, or general server error + - 3a1. Transit rider chooses to retry, starting back at initiating the enrollment phase + - 3b1. Transit rider leaves the Benefits app + +**Postconditions**: + +- Transit rider's contactless card is enrolled to receive the transit benefit