2025-11-20 IntegrationTest: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
No edit summary
Line 98: Line 98:
forStageMatching:false
forStageMatching:false
</syntaxhighlight>
</syntaxhighlight>
=GenerateSeedData=
:integrationtest have seed data for test case, can generate seed data by use this setting.
<syntaxhighlight lang="JavaScript">
::*dynamoDBSeedDataTags graphSeedDataTags
:
=RefreshSeedData=

Revision as of 08:46, 20 November 2025

Type paramiter

Normal case

 
 object: { 
  forStageMatching: true, 
  properties: {
    name:{
     forStageMatching: true,
     value:"Tom"
    }
   } 
 }, 
 array: { 
  forStageMatching: true,
  useIsEqual: true,
  eventValue: [
   {
     "relTypeAndDirection": {
       "relType": {
         "serviceTag": "maxxCart2",
         "relationshipTag": "hasCartOrder"
        },
        "relationshipDirection": "from"
      },
      "targetObjects": [
        {
          "objType": {
           "serviceTag": "maxxCart2",
           "objectType": "cartOrder"
          }
        }
      ]
    }
  ]
 }, 
 number: { 
  forStageMatching: true, 
  value: 1111 
 }, 
 string: { 
  forStageMatching: true, 
  value: "hi" 
 }, 
 boolean: { 
  forStageMatching: true, 
  value: true 
 }
  • forStageMatching
 forStageMatching: true
set true for check match value,It is not necessary to set every value
use in test importent paramiter
  • testValueMatches
testValueMatches:false
setting paramiter require on create but can not test random value eg: identifier or timeStamp or uuid

Empty

 EmptyString:{
  value:"" 
 }, 
 EmptyArray:{ 
   forStageMatching: true,
   useIsEqual: true,
   eventValue: []
 }, 
 EmptyObject:{  
  forStageMatching: true, 
  value:{} 
 }

Error

can test noRetryError

  "errorMessage": { 
    forStageMatching: true,
    "value": "Not found schema of {serviceTag:TestGraphHandler, objectType:notFoundObjType}" 
   }

Can not test case random nubber or identifer is random. But request mush be send param use setting

testValueMatches:false

or set

forStageMatching:false

GenerateSeedData

integrationtest have seed data for test case, can generate seed data by use this setting.

<syntaxhighlight lang="JavaScript">


  • dynamoDBSeedDataTags graphSeedDataTags

RefreshSeedData