Included page: .FrontPage.QA.Archive.API.EYAPI.Recipients.SetUp (edit)
Contents:
import |
TBOT.Generic.CryptoFix |
import |
TBOT.Generic.RESTFixtures |
Setup
ddt: TBOT.Generic.Database.SetUp | |
key | value |
aud | api.onesourcetax.com |
iss | urn:tr:onesource:auth:api:uid:taxprep-ey-1 |
sub | 8l3L84Nfb6YMgxbWuqFio1pJ8N7wmvG8 |
jti | 154feda0-546d-405f-9e26-434060351242 |
Generate a Client Assertion Token
CryptoFixture | |||
PrivateKeyPath | tokenexpmin | JWTTokenfilepath | makeJWTRequest? |
\\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\PrivateKey.txt | 3 | \\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\ClientAssertion.txt | $clientasserttoken1= |
Generate Payload for getting Bearer Token
ddt:TBOT.Generic.Database.KeywordFixture | |||||
StringTemplate | clientID | scopes | clientassertToken | ReplaceEnclosure | ReplaceString? |
\\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\GenerateBearerToken-Template.txt | 8l3L84Nfb6YMgxbWuqFio1pJ8N7wmvG8 | "urn:tr:onesource:auth:account:VKL","urn:tr:onesource:auth:api:trusttax" | $clientasserttoken1 | ++-- | $payloadbearertkn1= |
Get the Bearer Token
ddt:RestServiceFixture | https://api-qa.onesourcetax.com/oauth2/v1/token | application/x-www-form-urlencoded | post |
payLoad | MakeRequest? | RESPONSEBODY? | |
$payloadbearertkn1 | OK | $bearertoken01= |
parseJSON | |||
comments | selector | file | assertjson? |
Token | $.token | $bearertoken01 | $Token01= |
import |
TBOT.Generic.Database |
import |
TBOT.Generic.RESTFixtures |
ddt: SetUp | |
key | value |
TargetDirectory | \\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\Recipients\responses |
selector | $.value |
file | \\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\Recipients\responses\PUTRecipientsE2E-result.json |
Header template creation
ddt:TBOT.Generic.Database.KeywordFixture | |||
StringTemplate | Token | ReplaceEnclosure | ReplaceString? |
Authorization=Bearer ++--Token++-- | $Token01 | ++-- | $Header= |
Generate import payload
ddt:TBOT.Generic.Database.KeywordFixture | |
StringTemplate | ReplaceString? |
\\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\Recipients\PostRecipients-Template.txt | $putRecipients= |
Put import
ddt:RestServiceFixture | https:// | /trust-tax/v1/pans/5007/accounts/TESTAPI/recipientsapplication/json | put | ||
TC# | headers | payLoad | MakeRequest? | RESPONSETIME? | RESPONSEBODY? |
Put Recipients | $Header | $putRecipients | Accepted | $PutResponse= |
parseJSON | |||
comments | selector | file | assertjson? |
Check status | $.status | $PutResponse | NotStarted |
Get operationId | $.request_id | $PutResponse | $OperationId= |
Get start time | $.created_date_time | $PutResponse | $startTime= |
wait for 10 sec
import |
TBOT.Generic.Database |
ddt:KeywordFixture | |
WaitSec | WAIT? |
10 | True |
Get operation status
ddt:RestServiceFixture | https:// | /trust-tax/v1/recipients/operations/<<OperationId>>application/json | get | ||
TC# | headers | OperationId | MakeRequest? | RESPONSETIME? | RESPONSEBODY? |
Get operation status | $Header | $OperationId | OK | $OperationResponse= |
parseJSON | |||
comments | selector | file | assertjson? |
Check status | $.status | $OperationResponse | Succeeded |
Check start time | $.created_date_time | $OperationResponse | $startTime |
Keyboard Shortcuts ?
General
- t Test page or suite
- e Edit page
- v View page (after test)
- a Add new page
Go To
- g u User Guide
- g q Quick Reference Guide
- g f Full Reference Guide
- g c Recent Changes
Edit Mode
- CTRL+s Save page
- ESC Cancel edit
Tools
- p Properties
- w Where used?
- AK+v Versions
- AK+h Page History
- / Focus on search bar
- s Open search page