From b67dfec0e4ae46c389f905c2097fad062198e305 Mon Sep 17 00:00:00 2001 From: PhilipWafula Date: Fri, 11 Jun 2021 18:30:14 +0300 Subject: [PATCH] Refactors tests to match new signup tests. --- .../test_account_creation.tavern.yaml | 226 +---- .../test_profile_management.tavern.yaml | 958 ++---------------- .../integration/test_transactions.tavern.yaml | 8 +- 3 files changed, 104 insertions(+), 1088 deletions(-) diff --git a/apps/cic-ussd/tests/integration/test_account_creation.tavern.yaml b/apps/cic-ussd/tests/integration/test_account_creation.tavern.yaml index 4fa83dd5..d602583c 100644 --- a/apps/cic-ussd/tests/integration/test_account_creation.tavern.yaml +++ b/apps/cic-ussd/tests/integration/test_account_creation.tavern.yaml @@ -214,12 +214,13 @@ stages: status_code: - 200 headers: - Content-Length: '28' + Content-Length: '51' Content-Type: "text/plain" verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Enter first name\n0. Back" + expected_response: "CON Balance {gift_value} {token_symbol}\n1. Send\n2. My Account\n3. Help" + delay_before: 10 - name: Pin number confirmation [{second_account_pin_number} - second account] request: @@ -232,227 +233,6 @@ stages: headers: content-type: "application/x-www-form-urlencoded" method: POST - response: - status_code: - - 200 - headers: - Content-Length: '37' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka jina lako la kwanza\n0. Nyuma" - - - name: Enter first name [first_account_given_name - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_metadata_entry_session_id}" - phoneNumber: "{first_account_phone_number}" - text: "1*{first_account_pin_number}*{first_account_pin_number}*{first_account_given_name}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '29' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Enter family name\n0. Back" - - - name: Enter first name [second_account_given_name - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_metadata_entry_session_id}" - phoneNumber: "{second_account_phone_number}" - text: "2*{second_account_pin_number}*{second_account_pin_number}*{second_account_given_name}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '37' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka jina lako la mwisho\n0. Nyuma" - - - name: Enter last name [first_account_family_name - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_metadata_entry_session_id}" - phoneNumber: "{first_account_phone_number}" - text: "1*{first_account_pin_number}*{first_account_pin_number}*{first_account_given_name}*{first_account_family_name}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Enter gender\n1. Male\n2. Female\n3. Other\n0. Back" - - - name: Enter last name [second_account_family_name - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_metadata_entry_session_id}" - phoneNumber: "{second_account_phone_number}" - text: "2*{second_account_pin_number}*{second_account_pin_number}*{second_account_given_name}*{second_account_family_name}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '64' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka jinsia yako\n1. Mwanaume\n2. Mwanamke\n3. Nyngine\n0. Nyuma" - - - name: Select gender [Male - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_metadata_entry_session_id}" - phoneNumber: "{first_account_phone_number}" - text: "1*{first_account_pin_number}*{first_account_pin_number}*{first_account_given_name}*{first_account_family_name}*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '31' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Enter your location\n0. Back" - - - name: Select gender [Female - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_metadata_entry_session_id}" - phoneNumber: "{second_account_phone_number}" - text: "2*{second_account_pin_number}*{second_account_pin_number}*{second_account_given_name}*{second_account_family_name}*2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '27' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka eneo lako\n0. Nyuma" - - - name: Enter location [first_account_location - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_metadata_entry_session_id}" - phoneNumber: "{first_account_phone_number}" - text: "1*{first_account_pin_number}*{first_account_pin_number}*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '55' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Please enter a product or service you offer\n0. Back" - - - name: Enter location [second_account_location - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_metadata_entry_session_id}" - phoneNumber: "{second_account_phone_number}" - text: "2*{second_account_pin_number}*{second_account_pin_number}*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '42' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka bidhaa ama huduma unauza\n0. Nyuma" - - - name: Enter product [first_account_product - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_metadata_entry_session_id}" - phoneNumber: "{first_account_phone_number}" - text: "1*{first_account_pin_number}*{first_account_pin_number}*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Balance {gift_value} {token_symbol}\n1. Send\n2. My Account\n3. Help" - delay_before: 10 - - - name: Enter product [second_account_product - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_metadata_entry_session_id}" - phoneNumber: "{second_account_phone_number}" - text: "2*{second_account_pin_number}*{second_account_pin_number}*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST response: status_code: - 200 diff --git a/apps/cic-ussd/tests/integration/test_profile_management.tavern.yaml b/apps/cic-ussd/tests/integration/test_profile_management.tavern.yaml index 274f0265..8ccc10ba 100644 --- a/apps/cic-ussd/tests/integration/test_profile_management.tavern.yaml +++ b/apps/cic-ussd/tests/integration/test_profile_management.tavern.yaml @@ -17,22 +17,6 @@ marks: - second_account_product - first_profile_management_session_id - second_profile_management_session_id - - first_account_change_family_name - - second_account_change_family_name - - first_account_change_given_name - - second_account_change_given_name - - first_account_change_location - - second_account_change_location - - first_account_change_product - - second_account_change_product - - first_profile_management_session_id_1 - - second_profile_management_session_id_1 - - first_profile_management_session_id_2 - - second_profile_management_session_id_2 - - first_profile_management_session_id_3 - - second_profile_management_session_id_3 - - first_profile_management_session_id_4 - - second_profile_management_session_id_4 - third stages: @@ -231,7 +215,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Your details are:\n Name: {first_account_given_name} {first_account_family_name}\n Gender: Male\n Location: {first_account_location}\n You sell: {first_account_product}\n0. Back" + expected_response: "CON Your details are:\n Name: Not provided\n Gender: Not provided\n Location: Not provided\n You sell: Not provided\n0. Back" - name: Display profile [second account] request: @@ -252,7 +236,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Wasifu wako una maelezo yafuatayo:\n Jina: {second_account_given_name} {second_account_family_name}\n Jinsia: Mwanamke\n Eneo: {second_account_location}\n Unauza: {second_account_product}\n0. Nyuma" + expected_response: "CON Wasifu wako una maelezo yafuatayo:\n Jina: Haijawekwa\n Jinsia: Haijawekwa\n Eneo: Haijawekwa\n Unauza: Haijawekwa\n0. Nyuma" - name: Second profile management menu [first account] request: @@ -305,7 +289,7 @@ stages: serviceCode: "*483*46#" sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1" + text: "2*1*5*{first_account_pin_number}*0*1" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -349,7 +333,7 @@ stages: serviceCode: "*483*46#" sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{first_account_change_given_name}" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -371,7 +355,7 @@ stages: serviceCode: "*483*46#" sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{second_account_change_given_name}" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -393,7 +377,7 @@ stages: serviceCode: "*483*46#" sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{first_account_change_given_name}*{first_account_change_family_name}" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -401,12 +385,12 @@ stages: status_code: - 200 headers: - Content-Length: '33' + Content-Length: '51' Content-Type: "text/plain" verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Please enter your PIN\n0. Back" + expected_response: "CON Enter gender\n1. Male\n2. Female\n3. Other\n0. Back" - name: Enter family name [second account] request: @@ -415,7 +399,7 @@ stages: serviceCode: "*483*46#" sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{second_account_change_given_name}*{second_account_change_family_name}" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -423,21 +407,21 @@ stages: status_code: - 200 headers: - Content-Length: '36' + Content-Length: '64' Content-Type: "text/plain" verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Tafadhali weka PIN yako\n0. Nyuma" + expected_response: "CON Weka jinsia yako\n1. Mwanaume\n2. Mwanamke\n3. Nyngine\n0. Nyuma" - - name: Enter name change pin [first account] + - name: Select gender [Male - first account] request: url: "{server_url}" data: serviceCode: "*483*46#" sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{first_account_change_given_name}*{first_account_change_family_name}*{first_account_pin_number}" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -445,21 +429,21 @@ stages: status_code: - 200 headers: - Content-Length: '36' + Content-Length: '31' Content-Type: "text/plain" verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "END Thank you for using the service." + expected_response: "CON Enter your location\n0. Back" - - name: Enter name change pin [second account] + - name: Select gender [Female - second account] request: url: "{server_url}" data: serviceCode: "*483*46#" sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*1*{second_account_change_given_name}*{second_account_change_family_name}*{second_account_pin_number}" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -467,21 +451,65 @@ stages: status_code: - 200 headers: - Content-Length: '30' + Content-Length: '27' Content-Type: "text/plain" verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "END Asante kwa kutumia huduma." + expected_response: "CON Weka eneo lako\n0. Nyuma" - - name: Second profile management start menu [first account] + - name: Enter location [first_account_location - first account] request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}" + headers: + content-type: "application/x-www-form-urlencoded" + method: POST + response: + status_code: + - 200 + headers: + Content-Length: '55' + Content-Type: "text/plain" + verify_response_with: + function: ext.validator:validate_response + extra_kwargs: + expected_response: "CON Please enter a product or service you offer\n0. Back" + + - name: Enter location [second_account_location - second account] + request: + url: "{server_url}" + data: + serviceCode: "*483*46#" + sessionId: "{second_profile_management_session_id}" + phoneNumber: "{second_account_phone_number}" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}" + headers: + content-type: "application/x-www-form-urlencoded" + method: POST + response: + status_code: + - 200 + headers: + Content-Length: '42' + Content-Type: "text/plain" + verify_response_with: + function: ext.validator:validate_response + extra_kwargs: + expected_response: "CON Weka bidhaa ama huduma unauza\n0. Nyuma" + + - name: Enter product [first_account_product - first account] + request: + url: "{server_url}" + data: + serviceCode: "*483*46#" + sessionId: "{first_profile_management_session_id}" + phoneNumber: "{first_account_phone_number}" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -496,14 +524,14 @@ stages: extra_kwargs: expected_response: "CON Balance 58.00 {token_symbol}\n1. Send\n2. My Account\n3. Help" - - name: Second profile management start menu [second account] + - name: Enter product [second_account_product - second account] request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -523,9 +551,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -540,14 +568,14 @@ stages: extra_kwargs: expected_response: "CON My account\n1. My profile\n2. Change language\n3. Check balance\n4. Check statement\n5. Change PIN\n0. Back" - - name: Second account management [second account] + - name: Second account management menu [second account] request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -567,9 +595,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2*1" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -589,801 +617,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '104' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Wasifu wangu\n1. Weka jina\n2. Weka jinsia\n3. Weka eneo\n4. Weka bidhaa\n5. Angalia wasifu wako\n0. Nyuma" - - - name: Gender change [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Enter gender\n1. Male\n2. Female\n3. Other\n0. Back" - - - name: Gender change [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '64' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka jinsia yako\n1. Mwanaume\n2. Mwanamke\n3. Nyngine\n0. Nyuma" - - - name: Select gender [female - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*2*2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '33' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Please enter your PIN\n0. Back" - - - name: Select gender [male - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Tafadhali weka PIN yako\n0. Nyuma" - - - name: Enter gender change pin [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_1}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*2*2*{first_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Thank you for using the service." - - - name: Enter gender change pin [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_1}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*2*1*{second_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '30' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Asante kwa kutumia huduma." - - - name: Third profile management start menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Balance 58.00 {token_symbol}\n1. Send\n2. My Account\n3. Help" - - - name: Third profile management start menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '56' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Salio 42.00 {token_symbol}\n1. Tuma\n2. Akaunti yangu\n3. Usaidizi" - - - name: Third account management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '105' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My account\n1. My profile\n2. Change language\n3. Check balance\n4. Check statement\n5. Change PIN\n0. Back" - - - name: Third account management [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '148' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Akaunti yangu\n1. Wasifu wangu\n2. Chagua lugha utakayotumia\n3. Angalia salio\n4. Angalia taarifa ya matumizi\n5. Badilisha nambari ya siri\n0. Nyuma" - - - name: Third profile management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '103' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My profile\n1. Edit name\n2. Edit gender\n3. Edit location\n4. Edit products\n5. View my profile\n0. Back" - - - name: Third profile management menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '104' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Wasifu wangu\n1. Weka jina\n2. Weka jinsia\n3. Weka eneo\n4. Weka bidhaa\n5. Angalia wasifu wako\n0. Nyuma" - - - name: Location change [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*3" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '31' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Enter your location\n0. Back" - - - name: Location change [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*3" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '27' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka eneo lako\n0. Nyuma" - - - name: Enter location change [first_account_change_location - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*3*{first_account_change_location}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '33' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Please enter your PIN\n0. Back" - - - name: Enter location change [second_account_change_location - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*3*{second_account_change_location}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Tafadhali weka PIN yako\n0. Nyuma" - - - name: Enter location change pin [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_2}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*3*{first_account_change_location}*{first_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Thank you for using the service." - - - name: Enter location change pin [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_2}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*3*{second_account_change_location}*{second_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '30' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Asante kwa kutumia huduma." - - - name: Fourth profile management start menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Balance 58.00 {token_symbol}\n1. Send\n2. My Account\n3. Help" - - - name: Fourth profile management start menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '56' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Salio 42.00 {token_symbol}\n1. Tuma\n2. Akaunti yangu\n3. Usaidizi" - - - name: Fourth account management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '105' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My account\n1. My profile\n2. Change language\n3. Check balance\n4. Check statement\n5. Change PIN\n0. Back" - - - name: Fourth account management menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '148' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Akaunti yangu\n1. Wasifu wangu\n2. Chagua lugha utakayotumia\n3. Angalia salio\n4. Angalia taarifa ya matumizi\n5. Badilisha nambari ya siri\n0. Nyuma" - - - name: Fourth profile management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '103' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My profile\n1. Edit name\n2. Edit gender\n3. Edit location\n4. Edit products\n5. View my profile\n0. Back" - - - name: Fourth profile management menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '104' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Wasifu wangu\n1. Weka jina\n2. Weka jinsia\n3. Weka eneo\n4. Weka bidhaa\n5. Angalia wasifu wako\n0. Nyuma" - - - name: Product change [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*4" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '55' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Please enter a product or service you offer\n0. Back" - - - name: Product change [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*4" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '42' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Weka bidhaa ama huduma unauza\n0. Nyuma" - - - name: Enter product change [first_account_change_product - first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*4*{first_account_change_product}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '33' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Please enter your PIN\n0. Back" - - - name: Enter product change [second_account_change_product - second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*4*{second_account_change_product}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Tafadhali weka PIN yako\n0. Nyuma" - - - name: Enter product change pin [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_3}" - phoneNumber: "{first_account_phone_number}" - text: "2*1*4*{first_account_change_product}*{first_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '36' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Thank you for using the service." - - - name: Enter product change pin [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_3}" - phoneNumber: "{second_account_phone_number}" - text: "2*1*4*{second_account_change_product}*{second_account_pin_number}" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '30' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "END Asante kwa kutumia huduma." - - - name: Fifth profile managment start menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" - phoneNumber: "{first_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '51' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Balance 58.00 {token_symbol}\n1. Send\n2. My Account\n3. Help" - - - name: Fifth profile managment start menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" - phoneNumber: "{second_account_phone_number}" - text: "" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '56' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Salio 42.00 {token_symbol}\n1. Tuma\n2. Akaunti yangu\n3. Usaidizi" - - - name: Fifth account management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" - phoneNumber: "{first_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '105' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My account\n1. My profile\n2. Change language\n3. Check balance\n4. Check statement\n5. Change PIN\n0. Back" - - - name: Fifth account management menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" - phoneNumber: "{second_account_phone_number}" - text: "2" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '148' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON Akaunti yangu\n1. Wasifu wangu\n2. Chagua lugha utakayotumia\n3. Angalia salio\n4. Angalia taarifa ya matumizi\n5. Badilisha nambari ya siri\n0. Nyuma" - - - name: Fifth profile management menu [first account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" - phoneNumber: "{first_account_phone_number}" - text: "2*1" - headers: - content-type: "application/x-www-form-urlencoded" - method: POST - response: - status_code: - - 200 - headers: - Content-Length: '103' - Content-Type: "text/plain" - verify_response_with: - function: ext.validator:validate_response - extra_kwargs: - expected_response: "CON My profile\n1. Edit name\n2. Edit gender\n3. Edit location\n4. Edit products\n5. View my profile\n0. Back" - - - name: Fifth profile management menu [second account] - request: - url: "{server_url}" - data: - serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" - phoneNumber: "{second_account_phone_number}" - text: "2*1" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2*1" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1403,9 +639,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2*1*5" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1425,9 +661,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2*1*5" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1447,9 +683,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{first_account_pin_number}" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2*1*5*{first_account_pin_number}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1461,16 +697,16 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Your details are:\n Name: {first_account_change_given_name} {first_account_change_family_name}\n Gender: Female\n Location: {first_account_change_location}\n You sell: {first_account_change_product}\n0. Back" + expected_response: "CON Your details are:\n Name: {first_account_given_name} {first_account_family_name}\n Gender: Male\n Location: {first_account_location}\n You sell: {first_account_product}\n0. Back" - name: Second display profile [second account] request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2*1*5*{second_account_pin_number}" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1482,16 +718,16 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Wasifu wako una maelezo yafuatayo:\n Jina: {second_account_change_given_name} {second_account_change_family_name}\n Jinsia: Mwanaume\n Eneo: {second_account_change_location}\n Unauza: {second_account_change_product}\n0. Nyuma" + expected_response: "CON Wasifu wako una maelezo yafuatayo:\n Jina: {second_account_given_name} {second_account_family_name}\n Jinsia: Mwanamke\n Eneo: {second_account_location}\n Unauza: {second_account_product}\n0. Nyuma" - name: Return to profile management menu [first account] request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{first_account_pin_number}*0" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2*1*5*{first_account_pin_number}*0" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1511,9 +747,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2*1*5*{second_account_pin_number}*0" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1533,9 +769,9 @@ stages: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{first_profile_management_session_id_4}" + sessionId: "{first_profile_management_session_id}" phoneNumber: "{first_account_phone_number}" - text: "2*1*5*{first_account_pin_number}*0*0" + text: "2*1*5*{first_account_pin_number}*0*1*{first_account_given_name}*{first_account_family_name}*1*{first_account_location}*{first_account_product}*2*1*5*{first_account_pin_number}*0*0" headers: content-type: "application/x-www-form-urlencoded" method: POST @@ -1551,13 +787,13 @@ stages: expected_response: "CON Balance 58.00 {token_symbol}\n1. Send\n2. My Account\n3. Help" - name: Resume start menu [second account] - request: + 4request: url: "{server_url}" data: serviceCode: "*483*46#" - sessionId: "{second_profile_management_session_id_4}" + sessionId: "{second_profile_management_session_id}" phoneNumber: "{second_account_phone_number}" - text: "2*1*5*{second_account_pin_number}*0*0" + text: "2*1*5*{second_account_pin_number}*0*1*{second_account_given_name}*{second_account_family_name}*2*{second_account_location}*{second_account_product}*2*1*5*{second_account_pin_number}*0*0" headers: content-type: "application/x-www-form-urlencoded" method: POST diff --git a/apps/cic-ussd/tests/integration/test_transactions.tavern.yaml b/apps/cic-ussd/tests/integration/test_transactions.tavern.yaml index 9a50f012..f71e7f70 100644 --- a/apps/cic-ussd/tests/integration/test_transactions.tavern.yaml +++ b/apps/cic-ussd/tests/integration/test_transactions.tavern.yaml @@ -170,7 +170,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON {second_account_given_name} {second_account_family_name} {second_account_phone_number} will receive 17.00 {token_symbol} from {first_account_given_name} {first_account_family_name} {first_account_phone_number}.\nPlease enter your PIN to confirm.\n0. Back" + expected_response: "CON {second_account_phone_number} will receive 17.00 {token_symbol} from {first_account_phone_number}.\nPlease enter your PIN to confirm.\n0. Back" - name: Enter transcation amount [second account] request: @@ -191,7 +191,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON {first_account_given_name} {first_account_family_name} {first_account_phone_number} atapokea 25.00 {token_symbol} kutoka kwa {second_account_given_name} {second_account_family_name} {second_account_phone_number}.\nTafadhali weka nambari yako ya siri kudhibitisha.\n0. Nyuma" + expected_response: "CON {first_account_phone_number} atapokea 25.00 {token_symbol} kutoka kwa {second_account_phone_number}.\nTafadhali weka nambari yako ya siri kudhibitisha.\n0. Nyuma" - name: Pin to authorize transaction [first account] request: @@ -212,7 +212,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Your request has been sent. {second_account_given_name} {second_account_family_name} {second_account_phone_number} will receive 17.00 {token_symbol} from {first_account_given_name} {first_account_family_name} {first_account_phone_number}.\n00. Back\n99. Exit" + expected_response: "CON Your request has been sent. {second_account_phone_number} will receive 17.00 {token_symbol} from {first_account_phone_number}.\n00. Back\n99. Exit" - name: Pin to authorize transaction [second account] request: @@ -233,7 +233,7 @@ stages: verify_response_with: function: ext.validator:validate_response extra_kwargs: - expected_response: "CON Ombi lako limetumwa. {first_account_given_name} {first_account_family_name} {first_account_phone_number} atapokea 25.00 {token_symbol} kutoka kwa {second_account_given_name} {second_account_family_name} {second_account_phone_number}.\n00. Nyuma\n99. Ondoka" + expected_response: "CON Ombi lako limetumwa. {first_account_phone_number} atapokea 25.00 {token_symbol} kutoka kwa {second_account_phone_number}.\n00. Nyuma\n99. Ondoka" - name: Verify balance changes [first account] delay_before: 10