[
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-base-64;decode-base-64",
        "keyword": "Scenario",
        "line": 5,
        "name": "Decode Base 64",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 129791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 23445708
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 6,
            "name": "set \"bla\" to '{ \"json\": \"object\" }'",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 246165
            },
            "embeddings": [
              {
                "data": "{\n  \"bla\": {\n    \"json\": \"object\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 7,
            "name": "item \"bla\" is base64 encoded",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 456749
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"eyJqc29uIjoib2JqZWN0In0=\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 8,
            "name": "set \"expected\" to \"Hello World\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 63666
            },
            "embeddings": [
              {
                "data": "{\n  \"expected\": \"Hello World\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "item \"expected\" is base64 encoded",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 65958
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"SGVsbG8gV29ybGQ=\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "it is base64 decoded",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 266332
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Hello World\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "it is equal to \"Hello World\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 81458
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 12,
            "name": "set \"i\" to \"ZmVhd3JhZXdyZXc=\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 55790
            },
            "embeddings": [
              {
                "data": "{\n  \"i\": \"ZmVhd3JhZXdyZXc=\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "the value \"i\" is base64 decoded and resaved",
            "match": {
              "location": "index.js:398"
            },
            "result": {
              "status": "passed",
              "duration": 49125
            },
            "embeddings": [
              {
                "data": "Decoded value: feawraewrew",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "\"${i}\" is equal to \"feawraewrew\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 152249
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-base-64",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Base 64",
    "tags": [],
    "uri": "features/base64.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-blob-setting;test-blob",
        "keyword": "Scenario",
        "line": 5,
        "name": "Test blob",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 126416
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"attach\" to \"false\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 126207
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "blob is read from file \"image2.png\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 531584
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 8,
            "name": "blob item \"lastRun\" is written to file \"newBlob.png\"",
            "match": {
              "location": "index.js:646"
            },
            "result": {
              "status": "passed",
              "duration": 1452041
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "blob item \"lastRun\" is attached",
            "match": {
              "location": "index.js:653"
            },
            "result": {
              "status": "passed",
              "duration": 131459
            },
            "embeddings": [
              {
                "data": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABCCAMAAADZlICdAAAAYFBMVEVMaXG9x8eqxsa9x8e9xsa8xsaAgIC+yMi9yMiqqqq9yMi9x8e9yMi9x8e+yMiZmZm8xsavv7+9x8e+x8e2tra9x8e9yMi9yMi4xsa+yMi8x8e+xsa9xsa9xcW9yMi+yMiVXpEfAAAAH3RSTlMA6AnJkGcC/vkD2U25MuIFYxBtTg74q9AkSl95bCOPfKsWVgAAAWRJREFUWMO1mNmagjAMhUEKLasKsiN5/7d0wAFhBqHL4Vxxw/81TXOa1LLOll/VTde2XVNXvhbgkbFS0CxRsuyhRriGRf7zJ/9Ahs+8CK/SiEuarAALUJJepBCea9OObNc7ZsQOHciJjxg3sRXIOihx288pIyn1Oxm/R0fLmBYT3b8xnoEcY6AEzy/rCEhBweZa/IiUFG3tC5ONZYqIbeRWjTFQ/mU6FqQs8efUeQ5pyFlXgKsazDsgd1W3NmnJXtZ0SppKFx6U6EKSj0uFpK1whhT6kGL25JzrMng+uXdGBsrmqjHQVEGlCaT89QDB9RlcvB2hIiNVI6Q2g9QjpDGDNCOkM4N0I6Q1g7Q4CCQcyMZCUgw5bJBjDylAjBVATAlijxCjxlwZkMsLco1iLnRIa4FpciDtFqbxs6xetQXtz2qGIW05ZkDAjCryQxPzzx7fQIMkZqTFDNegMR/04IB6+lDRC8SbdXr0+N/zAAAAAElFTkSuQmCC",
                "mime_type": "image/png"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 10,
            "name": "blob item \"lastRun\" is equal to file \"newBlob.png\"",
            "match": {
              "location": "index.js:659"
            },
            "result": {
              "status": "passed",
              "duration": 2490957
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-blob-setting",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Blob setting",
    "tags": [],
    "uri": "features/blob.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-test-csv-files;run",
        "keyword": "Scenario",
        "line": 2,
        "name": "Run",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 8665
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "convert csv file \"test.csv\" to json",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 15417915
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": [\n    {\n      \"hello\": \"item1\",\n      \"world\": \"item2\"\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-test-csv-files",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Test CSV Files",
    "tags": [],
    "uri": "features/csv.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-\"11/11/2019\"-is-before-now",
        "keyword": "Scenario",
        "line": 6,
        "name": "Validate date \"11/11/2019\" is before now",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 8084
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 123874
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 7,
            "name": "set \"created_date\" to \"11/11/2019\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 290332
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"11/11/2019\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 8,
            "name": "item \"created_date\" is before now",
            "match": {
              "location": "index.js:71"
            },
            "result": {
              "status": "passed",
              "duration": 542814249
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-\"11/11/2019\"-is-before-now",
        "keyword": "Scenario",
        "line": 10,
        "name": "Validate date \"11/11/2019\" is before now",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10124
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 237250
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "\"11/11/2019\" is before \"11/12/2019\"",
            "match": {
              "location": "index.js:80"
            },
            "result": {
              "status": "passed",
              "duration": 135333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-now-1-is-before-now",
        "keyword": "Scenario",
        "line": 13,
        "name": "Validate date now-1 is before now",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6083
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 97915
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 14,
            "name": "set \"created_date\" to \"${new Date().getTime()-1}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 95499
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"1727185577285\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 15,
            "name": "set \"created_date2\" to \"${new Date().getTime()}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 66458
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date2\": \"1727185577286\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "item \"created_date\" is before item \"created_date2\"",
            "match": {
              "location": "index.js:80"
            },
            "result": {
              "status": "passed",
              "duration": 101333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-now-1-is-before-now",
        "keyword": "Scenario",
        "line": 18,
        "name": "Validate date now-1 is before now",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 12041
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 72291
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 19,
            "name": "set \"created_date\" to \"${new Date().getTime()-1}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 68291
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"1727185577286\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 20,
            "name": "item \"created_date\" is before now",
            "match": {
              "location": "index.js:71"
            },
            "result": {
              "status": "passed",
              "duration": 52042
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-now+10001-is-after-now",
        "keyword": "Scenario",
        "line": 21,
        "name": "Validate date now+10001 is after now",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4375
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 57416
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 22,
            "name": "set \"created_date\" to \"${new Date().getTime()+10001}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 58166
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"1727185587288\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 23,
            "name": "item \"created_date\" is after now",
            "match": {
              "location": "index.js:71"
            },
            "result": {
              "status": "passed",
              "duration": 190166
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-\"11/11/2019\"-is-before-\"11/12/2019\"",
        "keyword": "Scenario Outline",
        "line": 30,
        "name": "Validate date \"11/11/2019\" is before \"11/12/2019\"",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 49208
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 26,
            "name": "set \"created_date\" to \"11/11/2019\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 42792
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"11/11/2019\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "item \"created_date\" is before \"11/12/2019\"",
            "match": {
              "location": "index.js:80"
            },
            "result": {
              "status": "passed",
              "duration": 71625
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-date-\"11/13/2019\"-is-after-\"11/12/2019\"",
        "keyword": "Scenario Outline",
        "line": 31,
        "name": "Validate date \"11/13/2019\" is after \"11/12/2019\"",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 63833
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 101499
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 26,
            "name": "set \"created_date\" to \"11/13/2019\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 45208
            },
            "embeddings": [
              {
                "data": "{\n  \"created_date\": \"11/13/2019\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "item \"created_date\" is after \"11/12/2019\"",
            "match": {
              "location": "index.js:80"
            },
            "result": {
              "status": "passed",
              "duration": 75417
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;validate-when-set-item-to-value-\"hi\"-then-it's-equal-to-that-value",
        "keyword": "Scenario Outline",
        "line": 37,
        "name": "Validate when set item to value \"hi\" then it's equal to that value",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5957
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 43292
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 33,
            "name": "set \"item\" to \"hi\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 59666
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": \"hi\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 34,
            "name": "\"${item}\" is equal to \"hi\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 83625
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-date-validation;when-set-array-value-it-is-able-to-validate-in-the-area",
        "keyword": "Scenario",
        "line": 40,
        "name": "When set array value it is able to validate in the area",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2207
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 42625
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 41,
            "name": "set \"item\" to file \"file.json\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 2552999
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": [\n    {\n      \"name\": \"jeff\"\n    },\n    {\n      \"name\": \"joe\"\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 42,
            "name": "\"${item[1].name}\" is equal to \"joe\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 92208
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-date-validation",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Date validation",
    "tags": [],
    "uri": "features/date.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-equivalence-testing;json-equivalence",
        "keyword": "Scenario",
        "line": 5,
        "name": "JSON equivalence",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3915
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 118375
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "I am a string\"\nwith new lines",
                "line": 7
              }
            ],
            "keyword": "Given ",
            "line": 6,
            "name": "set \"str\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 111875
            },
            "embeddings": [
              {
                "data": "{\n  \"str\": \"I am a string\\\"\\nwith new lines\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${str}\nNext Line",
                "line": 12
              }
            ],
            "keyword": "And ",
            "line": 11,
            "name": "set \"doubleStr\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 98833
            },
            "embeddings": [
              {
                "data": "{\n  \"doubleStr\": \"I am a string\\\"\\nwith new lines\\nNext Line\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"str\": \"${str}\"\n}",
                "line": 17
              }
            ],
            "keyword": "And ",
            "line": 16,
            "name": "set \"newItem\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 79250
            },
            "embeddings": [
              {
                "data": "{\n  \"newItem\": {\n    \"str\": \"I am a string\\\"\\nwith new lines\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"str\": \"I am a string\\\"\\nwith new lines\"\n}",
                "line": 23
              }
            ],
            "keyword": "Then ",
            "line": 22,
            "name": "item \"newItem\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 612041
            }
          },
          {
            "arguments": [
              {
                "content": "I am a string\"\nwith new lines\nNext Line",
                "line": 29
              }
            ],
            "keyword": "And ",
            "line": 28,
            "name": "item \"doubleStr\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 59874
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-equivalence-testing;last-item-not-null",
        "keyword": "Scenario",
        "line": 34,
        "name": "Last item not null",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 53875
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 35,
            "name": "set \"lastRun\" to \"5\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 41083
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"5\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 36,
            "name": "it is not null",
            "match": {
              "location": "index.js:90"
            },
            "result": {
              "status": "passed",
              "duration": 109207
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 37,
            "name": "\"5\" >= \"5\"",
            "match": {
              "location": "index.js:62"
            },
            "result": {
              "status": "passed",
              "duration": 77999
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-equivalence-testing;check-an-item-is-not-null",
        "keyword": "Scenario",
        "line": 38,
        "name": "Check an item is not null",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 48291
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 39,
            "name": "set \"bob\" to \"6\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 34708
            },
            "embeddings": [
              {
                "data": "{\n  \"bob\": \"6\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 40,
            "name": "item \"bob\" is not null",
            "match": {
              "location": "index.js:90"
            },
            "result": {
              "status": "passed",
              "duration": 69000
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-equivalence-testing;check-a-value-is-not-equal-to-another-value",
        "keyword": "Scenario",
        "line": 41,
        "name": "Check a value is not equal to another value",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2999
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 57874
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 42,
            "name": "\"5\" is not equal to \"7\"",
            "match": {
              "location": "index.js:461"
            },
            "result": {
              "status": "passed",
              "duration": 54165
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-equivalence-testing;check-fill-template-with-items-not-equal",
        "keyword": "Scenario",
        "line": 43,
        "name": "Check fill template with items not equal",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 1999
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 43584
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 44,
            "name": "set \"bob\" to \"6\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 30749
            },
            "embeddings": [
              {
                "data": "{\n  \"bob\": \"6\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 45,
            "name": "set \"sally\" to \"7\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 36917
            },
            "embeddings": [
              {
                "data": "{\n  \"sally\": \"7\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 46,
            "name": "\"${sally}\" is not equal to \"${bob}\"",
            "match": {
              "location": "index.js:461"
            },
            "result": {
              "status": "passed",
              "duration": 61833
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-equivalence-testing;check-if-json-contains-string",
        "keyword": "Scenario",
        "line": 47,
        "name": "Check if Json contains string",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 1833
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 41125
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 48,
            "name": "set \"test1\" to \"the quick brown fox jumped over the lazy dog\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 57625
            },
            "embeddings": [
              {
                "data": "{\n  \"test1\": \"the quick brown fox jumped over the lazy dog\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 49,
            "name": "item \"test1\" contains \"quick brown\"",
            "match": {
              "location": "index.js:616"
            },
            "result": {
              "status": "passed",
              "duration": 68957
            }
          },
          {
            "arguments": [
              {
                "content": "{\n  \"firstname\" : \"Robert\",\n  \"lastname\" : \"Paulson\"\n}",
                "line": 51
              }
            ],
            "keyword": "Given ",
            "line": 50,
            "name": "set \"test2\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 39749
            },
            "embeddings": [
              {
                "data": "{\n  \"test2\": {\n    \"firstname\": \"Robert\",\n    \"lastname\": \"Paulson\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 57,
            "name": "item \"test2\" contains \"Robert\"",
            "match": {
              "location": "index.js:616"
            },
            "result": {
              "status": "passed",
              "duration": 45417
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 58,
            "name": "item \"test2\" contains \"lastname\"",
            "match": {
              "location": "index.js:616"
            },
            "result": {
              "status": "passed",
              "duration": 40624
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 59,
            "name": "set \"myItem\" to \"Banan\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 51249
            },
            "embeddings": [
              {
                "data": "{\n  \"myItem\": \"Banan\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "[\n  \"Apple\",\n  \"Banana\",\n  \"Orange\"\n]",
                "line": 61
              }
            ],
            "keyword": "Given ",
            "line": 60,
            "name": "set \"test3\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 33207
            },
            "embeddings": [
              {
                "data": "{\n  \"test3\": [\n    \"Apple\",\n    \"Banana\",\n    \"Orange\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 68,
            "name": "item \"test3\" contains \"Ora\"",
            "match": {
              "location": "index.js:616"
            },
            "result": {
              "status": "passed",
              "duration": 39458
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 69,
            "name": "item \"test3\" contains \"${myItem}\"",
            "match": {
              "location": "index.js:616"
            },
            "result": {
              "status": "passed",
              "duration": 62082
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 70,
            "name": "item \"test3\" does not contain \"Kiwi\"",
            "match": {
              "location": "index.js:623"
            },
            "result": {
              "status": "passed",
              "duration": 167625
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-equivalence-testing",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Equivalence testing",
    "tags": [],
    "uri": "features/equivalence.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-error-from-response;validate-error",
        "keyword": "Scenario",
        "line": 5,
        "name": "Validate error",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4042
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 216957
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n      \"referenceNumber\": null,\n      \"results\": null,\n      \"status\": 400,\n      \"error\": {\n        \"errorCode\": -2,\n        \"errorMessage\": \"Invalid Request\",\n        \"subErrorCodes\": [\n          {\n            \"subErrorCode\": \"0019\",\n            \"subErrorMessage\": \"Zip code is required\"\n          }\n        ]\n      }\n}",
                "line": 7
              }
            ],
            "keyword": "When ",
            "line": 6,
            "name": "set \"response\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 148749
            },
            "embeddings": [
              {
                "data": "{\n  \"response\": {\n    \"referenceNumber\": null,\n    \"results\": null,\n    \"status\": 400,\n    \"error\": {\n      \"errorCode\": -2,\n      \"errorMessage\": \"Invalid Request\",\n      \"subErrorCodes\": [\n        {\n          \"subErrorCode\": \"0019\",\n          \"subErrorMessage\": \"Zip code is required\"\n        }\n      ]\n    }\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "      {\n        \"errorCode\": -2,\n        \"errorMessage\": \"Invalid Request\",\n        \"subErrorCodes\": [\n          {\n            \"subErrorCode\": \"0019\",\n            \"subErrorMessage\": \"Zip code is required\"\n          }\n        ]\n      }",
                "line": 25
              }
            ],
            "keyword": "Then ",
            "line": 24,
            "name": "item \"response.error\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 190916
            }
          },
          {
            "arguments": [
              {
                "content": "      {\n        \"errorCode\": -3,\n        \"errorMessage\": \"Invalid Request\",\n        \"subErrorCodes\": [\n          {\n            \"subErrorCode\": \"0019\",\n            \"subErrorMessage\": \"Zip code is required\"\n          }\n        ]\n      }",
                "line": 38
              }
            ],
            "keyword": "And ",
            "line": 37,
            "name": "item \"response.error\" is not equal to:",
            "match": {
              "location": "index.js:480"
            },
            "result": {
              "status": "passed",
              "duration": 300790
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-error-from-response",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Error from response",
    "tags": [],
    "uri": "features/error.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-file-writing;",
        "keyword": "Scenario",
        "line": 5,
        "name": "",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3290
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 88458
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "item",
                      "externalReferenceId"
                    ]
                  },
                  {
                    "cells": [
                      "hello.json",
                      "hello"
                    ]
                  }
                ]
              }
            ],
            "keyword": "When ",
            "line": 6,
            "name": "set:",
            "match": {
              "location": "index.js:354"
            },
            "result": {
              "status": "passed",
              "duration": 213500
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": \"hello.json\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"externalReferenceId\": \"hello\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 9,
            "name": "set \"item\" to file \"hello.json\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 2362167
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": [\n    {\n      \"name\": \"HELLO MAF\"\n    },\n    {\n      \"name\": \"Good Day\"\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "item \"item\" is written in json line delimited format to file \"hello2.json\"",
            "match": {
              "location": "index.js:293"
            },
            "result": {
              "status": "passed",
              "duration": 2746957
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 11,
            "name": "the file \"hello2.json\" is gzipped",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 4829416
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 12,
            "name": "file \"hello2.json.gz\" is gzip unzipped to file \"HELLO_DUPL.txt\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 2773583
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 13,
            "name": "string \"${externalReferenceId}\" is written to file \"helloWERAWE.txt\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 2774459
            }
          },
          {
            "arguments": [
              {
                "content": "HELLO\nWORLD",
                "line": 15
              }
            ],
            "keyword": "And ",
            "line": 14,
            "name": "set \"bla\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 120832
            },
            "embeddings": [
              {
                "data": "{\n  \"bla\": \"HELLO\\nWORLD\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 19,
            "name": "string \"${bla}\" is written to file \"multiLine.txt\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 2591250
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-file-writing",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: File writing",
    "tags": [],
    "uri": "features/file.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "core:-test-fill-template;test-attaching",
        "keyword": "Scenario",
        "line": 4,
        "name": "Test attaching",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6792
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 266292
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"attach\" to \"false\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 71458
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"no\" to \"yes\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 101000
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;attach-an-image",
        "keyword": "Scenario",
        "line": 7,
        "name": "Attach an image",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5375
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 84915
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "blob is read from file \"newBlob.png\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 343541
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {}\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "blob item \"lastRun\" is attached",
            "match": {
              "location": "index.js:653"
            },
            "result": {
              "status": "passed",
              "duration": 125042
            },
            "embeddings": [
              {
                "data": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABCCAMAAADZlICdAAAAYFBMVEVMaXG9x8eqxsa9x8e9xsa8xsaAgIC+yMi9yMiqqqq9yMi9x8e9yMi9x8e+yMiZmZm8xsavv7+9x8e+x8e2tra9x8e9yMi9yMi4xsa+yMi8x8e+xsa9xsa9xcW9yMi+yMiVXpEfAAAAH3RSTlMA6AnJkGcC/vkD2U25MuIFYxBtTg74q9AkSl95bCOPfKsWVgAAAWRJREFUWMO1mNmagjAMhUEKLasKsiN5/7d0wAFhBqHL4Vxxw/81TXOa1LLOll/VTde2XVNXvhbgkbFS0CxRsuyhRriGRf7zJ/9Ahs+8CK/SiEuarAALUJJepBCea9OObNc7ZsQOHciJjxg3sRXIOihx288pIyn1Oxm/R0fLmBYT3b8xnoEcY6AEzy/rCEhBweZa/IiUFG3tC5ONZYqIbeRWjTFQ/mU6FqQs8efUeQ5pyFlXgKsazDsgd1W3NmnJXtZ0SppKFx6U6EKSj0uFpK1whhT6kGL25JzrMng+uXdGBsrmqjHQVEGlCaT89QDB9RlcvB2hIiNVI6Q2g9QjpDGDNCOkM4N0I6Q1g7Q4CCQcyMZCUgw5bJBjDylAjBVATAlijxCjxlwZkMsLco1iLnRIa4FpciDtFqbxs6xetQXtz2qGIW05ZkDAjCryQxPzzx7fQIMkZqTFDNegMR/04IB6+lDRC8SbdXr0+N/zAAAAAElFTkSuQmCC",
                "mime_type": "image/png"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-filling-in-json",
        "keyword": "Scenario",
        "line": 10,
        "name": "Test filling in json",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6333
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 101584
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 11,
            "name": "set \"versionNum\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 64707
            },
            "embeddings": [
              {
                "data": "{\n  \"versionNum\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 12,
            "name": "set \"vNum\" to \"$100.00\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 158250
            },
            "embeddings": [
              {
                "data": "{\n  \"vNum\": \"$100.00\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "set \"version\" to \"v3\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 102209
            },
            "embeddings": [
              {
                "data": "{\n  \"version\": \"v3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"url\": \"https://run.mocky.io\",\n  \"api\": \"${version}/d2bc61bc-bdf1-418b-a4d5-dc1b70c86861\",\n  \"method\": \"GET\"\n}",
                "line": 15
              }
            ],
            "keyword": "When ",
            "line": 14,
            "name": "set \"request\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 284209
            },
            "embeddings": [
              {
                "data": "{\n  \"request\": {\n    \"url\": \"https://run.mocky.io\",\n    \"api\": \"v3/d2bc61bc-bdf1-418b-a4d5-dc1b70c86861\",\n    \"method\": \"GET\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-with-xml-in-json",
        "keyword": "Scenario",
        "line": 23,
        "name": "Test with xml in json",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4500
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 80332
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "<root>\n\n<h:table xmlns:h=\"http://www.w3.org/TR/html4/\">\n<h:tr>\n<h:td>Apples</h:td>\n<h:td>Bananas</h:td>\n</h:tr>\n</h:table>\n\n<f:table xmlns:f=\"https://www.w3schools.com/furniture\">\n<f:name>African Coffee Table</f:name>\n<f:width>80</f:width>\n<f:length>120</f:length>\n</f:table>\n\n</root>",
                "line": 25
              }
            ],
            "keyword": "Given ",
            "line": 24,
            "name": "set \"a\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 124833
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": \"<root>\\n\\n<h:table xmlns:h=\\\"http://www.w3.org/TR/html4/\\\">\\n<h:tr>\\n<h:td>Apples</h:td>\\n<h:td>Bananas</h:td>\\n</h:tr>\\n</h:table>\\n\\n<f:table xmlns:f=\\\"https://www.w3schools.com/furniture\\\">\\n<f:name>African Coffee Table</f:name>\\n<f:width>80</f:width>\\n<f:length>120</f:length>\\n</f:table>\\n\\n</root>\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"what\": \"${a}\"\n}",
                "line": 44
              }
            ],
            "keyword": "And ",
            "line": 43,
            "name": "set \"bob\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 67000
            },
            "embeddings": [
              {
                "data": "{\n  \"bob\": {\n    \"what\": \"<root>\\n\\n<h:table xmlns:h=\\\"http://www.w3.org/TR/html4/\\\">\\n<h:tr>\\n<h:td>Apples</h:td>\\n<h:td>Bananas</h:td>\\n</h:tr>\\n</h:table>\\n\\n<f:table xmlns:f=\\\"https://www.w3schools.com/furniture\\\">\\n<f:name>African Coffee Table</f:name>\\n<f:width>80</f:width>\\n<f:length>120</f:length>\\n</f:table>\\n\\n</root>\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 49,
            "name": "item \"bob.what\" is equal to item \"a\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 90208
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-fill-template",
        "keyword": "Scenario",
        "line": 50,
        "name": "Test fill template",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 84833
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 51,
            "name": "set \"numVal\" to 5",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 49250
            },
            "embeddings": [
              {
                "data": "{\n  \"numVal\": 5\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\":\n${\n(function() {\nreturn numVal+7\n})()\n}\\\n}",
                "line": 53
              }
            ],
            "keyword": "When ",
            "line": 52,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 181666
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"{\\n\\\"bob\\\":\\n12\\\\\\n}\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\":\n12\\\n}",
                "line": 64
              }
            ],
            "keyword": "Then ",
            "line": 63,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 57332
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-with-an-json-object",
        "keyword": "Scenario",
        "line": 70,
        "name": "Test with an json object",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 73041
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 71,
            "name": "set \"numVal\" to '{ \"item5\" :3 } '",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 57792
            },
            "embeddings": [
              {
                "data": "{\n  \"numVal\": {\n    \"item5\": 3\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\": ${numVal}\\\n}",
                "line": 73
              }
            ],
            "keyword": "When ",
            "line": 72,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 71041
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"{\\n\\\"bob\\\": {\\n  \\\"item5\\\": 3\\n}\\\\\\n}\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\": {\n  \"item5\": 3\n}\\\n}",
                "line": 79
              }
            ],
            "keyword": "Then ",
            "line": 78,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 46624
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-with-an-json-object",
        "keyword": "Scenario",
        "line": 86,
        "name": "Test with an json object",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3209
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 70375
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 87,
            "name": "set \"numVal\" to '{ \"item5\" :3 } '",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 36790
            },
            "embeddings": [
              {
                "data": "{\n  \"numVal\": {\n    \"item5\": 3\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\": ${numVal.item5}\n}",
                "line": 89
              }
            ],
            "keyword": "When ",
            "line": 88,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 65374
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"{\\n\\\"bob\\\": 3\\n}\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 94,
            "name": "set \"what\" to \"${JSON.parse(lastRun)}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 88292
            },
            "embeddings": [
              {
                "data": "{\n  \"what\": {\n    \"bob\": 3\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"bob\": 3\n}",
                "line": 96
              }
            ],
            "keyword": "Then ",
            "line": 95,
            "name": "item \"what\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 123415
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;test-with-no-object",
        "keyword": "Scenario",
        "line": 101,
        "name": "Test with no object",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 72333
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "5",
                "line": 103
              }
            ],
            "keyword": "When ",
            "line": 102,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 31874
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"5\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "5",
                "line": 107
              }
            ],
            "keyword": "Then ",
            "line": 106,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 22250
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;template-in-a-template",
        "keyword": "Scenario",
        "line": 111,
        "name": "Template in a template",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 60542
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 112,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 47249
            },
            "embeddings": [
              {
                "data": "{\n  \"var1\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 113,
            "name": "set \"varOneOne\" to \"1\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 44374
            },
            "embeddings": [
              {
                "data": "{\n  \"varOneOne\": \"1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "Hi${var${varOneOne}}After",
                "line": 115
              }
            ],
            "keyword": "When ",
            "line": 114,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 86999
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Hi3After\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "Hi3After",
                "line": 119
              }
            ],
            "keyword": "Then ",
            "line": 118,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 40375
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;edge-cases",
        "keyword": "Scenario",
        "line": 122,
        "name": "Edge cases",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2542
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 59749
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${hello{there",
                "line": 124
              }
            ],
            "keyword": "When ",
            "line": 123,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 234040
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"${hello{there\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${hello{there",
                "line": 128
              }
            ],
            "keyword": "Then ",
            "line": 127,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 131374
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;edge-cases",
        "keyword": "Scenario",
        "line": 131,
        "name": "Edge cases",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 133166
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 132,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 129750
            },
            "embeddings": [
              {
                "data": "{\n  \"var1\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${(function () {\nreturn \"var1\"\n})()}",
                "line": 134
              }
            ],
            "keyword": "When ",
            "line": 133,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 140666
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"var1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "var1",
                "line": 140
              }
            ],
            "keyword": "Then ",
            "line": 139,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 73750
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "core:-test-fill-template;edge-cases",
        "keyword": "Scenario",
        "line": 143,
        "name": "Edge cases",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 142082
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 144,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 50124
            },
            "embeddings": [
              {
                "data": "{\n  \"var1\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${${(function () {\nreturn \"var1\"\n})()}}",
                "line": 146
              }
            ],
            "keyword": "When ",
            "line": 145,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 120416
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "3",
                "line": 152
              }
            ],
            "keyword": "Then ",
            "line": 151,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 26333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "core:-test-fill-template",
    "line": 1,
    "keyword": "Feature",
    "name": "Core: Test Fill Template",
    "tags": [],
    "uri": "features/filltemplate.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-json-path-testing;when-set-array-value-it-is-able-to-validate-in-the-area",
        "keyword": "Scenario",
        "line": 6,
        "name": "When set array value it is able to validate in the area",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3249
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 125875
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "set \"item\" to file \"file.json\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 908000
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": [\n    {\n      \"name\": \"jeff\"\n    },\n    {\n      \"name\": \"joe\"\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "set \"expected\" to '[\"joe\", \"jeff\"]'",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 78042
            },
            "embeddings": [
              {
                "data": "{\n  \"expected\": [\n    \"joe\",\n    \"jeff\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "run json path '$..name' on item 'item'",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 175989415
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": [\n    \"jeff\",\n    \"joe\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 10,
            "name": "set \"item\" to it",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 158833
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": [\n    \"jeff\",\n    \"joe\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "the set \"lastRun\" matches the set \"expected\"",
            "match": {
              "location": "index.js:318"
            },
            "result": {
              "status": "passed",
              "duration": 278124
            },
            "embeddings": [
              {
                "data": "{\n  \"queryResult\": [],\n  \"expected\": []\n}",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 12,
            "name": "the set \"lastRun\" matches the set from file \"expected.json\"",
            "match": {
              "location": "index.js:313"
            },
            "result": {
              "status": "passed",
              "duration": 2202124
            },
            "embeddings": [
              {
                "data": "{\n  \"queryResult\": [],\n  \"expected\": []\n}",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 13,
            "name": "it matches the set from file \"expected.json\"",
            "match": {
              "location": "index.js:309"
            },
            "result": {
              "status": "passed",
              "duration": 249958
            },
            "embeddings": [
              {
                "data": "{\n  \"queryResult\": [],\n  \"expected\": []\n}",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "it matches the set \"expected\"",
            "match": {
              "location": "index.js:320"
            },
            "result": {
              "status": "passed",
              "duration": 33333
            },
            "embeddings": [
              {
                "data": "{\n  \"queryResult\": [],\n  \"expected\": []\n}",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "[\n  \"jeff\",\n  \"joe\"\n]",
                "line": 16
              }
            ],
            "keyword": "Then ",
            "line": 15,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 77750
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 22,
            "name": "it is written to file \"hello.txt\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 1927958
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 23,
            "name": "item \"item\" is written to file \"hello2.txt\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 1347665
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-path-testing;apply-json-path-to-item",
        "keyword": "Scenario",
        "line": 24,
        "name": "Apply json path to item",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 14291
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 92834
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"url\": \"http://google.com\",\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "line": 26
              }
            ],
            "keyword": "Given ",
            "line": 25,
            "name": "set \"meh\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 126416
            },
            "embeddings": [
              {
                "data": "{\n  \"meh\": {\n    \"url\": \"http://google.com\",\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"url\": null,\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "line": 37
              }
            ],
            "keyword": "And ",
            "line": 36,
            "name": "set \"expected\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 34916
            },
            "embeddings": [
              {
                "data": "{\n  \"expected\": {\n    \"url\": null,\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 47,
            "name": "set \"meh.url\" to \"null\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 42875
            },
            "embeddings": [
              {
                "data": "{\n  \"meh.url\": null\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 48,
            "name": "item \"expected\" is equal to item \"meh\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 96833
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-path-testing;change-json-value-in-file",
        "keyword": "Scenario",
        "line": 50,
        "name": "Change JSON value in file",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4457
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 60792
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 51,
            "name": "\"SomethingElse\" is written to file \"newconfig.json\" on JSON path \"$.meh\"",
            "match": {
              "location": "index.js:265"
            },
            "result": {
              "status": "passed",
              "duration": 4254917
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"http://google.com\",\n  \"meh\": \"SomethingElse\",\n  \"meh2\": \"Another Test\",\n  \"deepMeh\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  },\n  \"deepMeh2\": {\n    \"deep3\": \"Testing3\",\n    \"deep4\": \"Testing4\"\n  },\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 52,
            "name": "set config from json file \"newconfig.json\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 2708834
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"http://google.com\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh\": \"SomethingElse\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh2\": \"Another Test\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh2\": {\n    \"deep3\": \"Testing3\",\n    \"deep4\": \"Testing4\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 53,
            "name": "\"${meh}\" is equal to \"SomethingElse\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 128749
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 54,
            "name": "\"Test\" is written to file \"newconfig.json\" on JSON path \"$.meh\"",
            "match": {
              "location": "index.js:265"
            },
            "result": {
              "status": "passed",
              "duration": 768667
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"http://google.com\",\n  \"meh\": \"Test\",\n  \"meh2\": \"Another Test\",\n  \"deepMeh\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  },\n  \"deepMeh2\": {\n    \"deep3\": \"Testing3\",\n    \"deep4\": \"Testing4\"\n  },\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 55,
            "name": "set config from json file \"newconfig.json\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 1335916
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"http://google.com\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh\": \"Test\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh2\": \"Another Test\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh2\": {\n    \"deep3\": \"Testing3\",\n    \"deep4\": \"Testing4\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 56,
            "name": "\"${meh}\" is equal to \"Test\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 113124
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-path-testing;compare-two-items-for-equality",
        "keyword": "Scenario",
        "line": 57,
        "name": "Compare two items for equality",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4542
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 63333
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 5\n}",
                "line": 59
              }
            ],
            "keyword": "Given ",
            "line": 58,
            "name": "set \"a\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 40208
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": {\n    \"a\": 5\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 5\n}",
                "line": 65
              }
            ],
            "keyword": "And ",
            "line": 64,
            "name": "set \"b\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 31584
            },
            "embeddings": [
              {
                "data": "{\n  \"b\": {\n    \"a\": 5\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 70,
            "name": "item \"a\" is equal to item \"b\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 178875
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-json-path-testing",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Json Path Testing",
    "tags": [],
    "uri": "features/jpath.feature"
  },
  {
    "description": "    Testing JSON object key deletion, extraction and general manipulation",
    "elements": [
      {
        "description": "",
        "id": "validations:-json-manipulation;readme-simple-extract-example",
        "keyword": "Scenario",
        "line": 6,
        "name": "Readme simple extract Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2916
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 68583
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"error\": {\n        \"subErrorCodes\": [\n            {\n                \"subErrorCode\": 1101,\n                \"subErrorMessage\": \"Phone Number is required\"\n            }\n        ]\n    },\n    \"doesnotexist\": null\n}",
                "line": 8
              }
            ],
            "keyword": "When ",
            "line": 7,
            "name": "set \"response\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 44332
            },
            "embeddings": [
              {
                "data": "{\n  \"response\": {\n    \"error\": {\n      \"subErrorCodes\": [\n        {\n          \"subErrorCode\": 1101,\n          \"subErrorMessage\": \"Phone Number is required\"\n        }\n      ]\n    },\n    \"doesnotexist\": null\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 21,
            "name": "JSON key \"subErrorCodes\" is extracted from \"response.error\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 145083
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": [\n    {\n      \"subErrorCode\": 1101,\n      \"subErrorMessage\": \"Phone Number is required\"\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 22,
            "name": "JSON key \"doesnotexist\" is extracted from \"response.error\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 73333
            },
            "embeddings": [
              {
                "data": "{}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n}",
                "line": 24
              }
            ],
            "keyword": "When ",
            "line": 23,
            "name": "set \"Data\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 33833
            },
            "embeddings": [
              {
                "data": "{\n  \"Data\": {\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 30,
            "name": "element \"a\" exists in item \"Data\"",
            "match": {
              "location": "index.js:511"
            },
            "result": {
              "status": "passed",
              "duration": 608959
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 31,
            "name": "JSON key \"a\" is extracted from \"Data\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 85125
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"apple\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 32,
            "name": "it is equal to \"apple\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 49500
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;readme-simple-removal-example",
        "keyword": "Scenario",
        "line": 34,
        "name": "Readme simple removal Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 50667
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n}",
                "line": 36
              }
            ],
            "keyword": "When ",
            "line": 35,
            "name": "set \"Data\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 31584
            },
            "embeddings": [
              {
                "data": "{\n  \"Data\": {\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 42,
            "name": "elements '[\"a\", \"b\"]' exist in item \"Data\"",
            "match": {
              "location": "index.js:528"
            },
            "result": {
              "status": "passed",
              "duration": 382958
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 43,
            "name": "elements 'a, b' exist in item \"Data\"",
            "match": {
              "location": "index.js:528"
            },
            "result": {
              "status": "passed",
              "duration": 138083
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 44,
            "name": "JSON key \"a\" is removed from \"Data\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 182042
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"b\": \"banana\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 45,
            "name": "\"${Data.b}\" is equal to \"banana\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 108666
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 46,
            "name": "element \"a\" does not exist in item \"Data\"",
            "match": {
              "location": "index.js:506"
            },
            "result": {
              "status": "passed",
              "duration": 117916
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 47,
            "name": "elements '[c,d]' do not exist in item \"Data\"",
            "match": {
              "location": "index.js:516"
            },
            "result": {
              "status": "passed",
              "duration": 96333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-deletion",
        "keyword": "Scenario",
        "line": 49,
        "name": "JSON Key Deletion",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5500
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 55666
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": \"http://google.com\",\n    \"meh\": \"Test\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n        \"deep1\": \"Testing1\",\n        \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n        \"deep3\": \"Testing3\",\n        \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 51
              }
            ],
            "keyword": "When ",
            "line": 50,
            "name": "set \"TestJSON\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 60665
            },
            "embeddings": [
              {
                "data": "{\n  \"TestJSON\": {\n    \"url\": \"http://google.com\",\n    \"meh\": \"Test\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 71,
            "name": "JSON key \"meh\" is removed from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 89917
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"url\": \"http://google.com\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 72,
            "name": "set \"lastRun\" to item \"TestJSON\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 50000
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"url\": \"http://google.com\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 73,
            "name": "JSON key \"deepMeh.deep1\" is removed from it",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 64499
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"url\": \"http://google.com\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-extraction",
        "keyword": "Scenario",
        "line": 74,
        "name": "JSON Key Extraction",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 50957
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": \"http://google.com\",\n    \"meh\": \"Test\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n        \"deep1\": \"Testing1\",\n        \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n        \"deep3\": \"Testing3\",\n        \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 76
              }
            ],
            "keyword": "When ",
            "line": 75,
            "name": "set \"TestJSON\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 41208
            },
            "embeddings": [
              {
                "data": "{\n  \"TestJSON\": {\n    \"url\": \"http://google.com\",\n    \"meh\": \"Test\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 96,
            "name": "set \"newJSON\" to item \"TestJSON\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 44624
            },
            "embeddings": [
              {
                "data": "{\n  \"newJSON\": {\n    \"url\": \"http://google.com\",\n    \"meh\": \"Test\",\n    \"meh2\": \"Another Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\",\n      \"deep4\": \"Testing4\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 97,
            "name": "JSON key \"arrayTest[0]\" is extracted from item \"newJSON\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 67584
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Testing1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 98,
            "name": "JSON key \"deepMeh\" is extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 49584
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 99,
            "name": "JSON keys '[\"meh\",\"deepMeh\",\"deepMeh2.deep3\", \"arrayTest\"]' are extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 115584
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"meh\": \"Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 100,
            "name": "JSON key \"deep2\" is extracted from it",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 36833
            },
            "embeddings": [
              {
                "data": "{}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 101,
            "name": "JSON keys 'meh,deepMeh,deepMeh2.deep3, arrayTest]' are extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 139165
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": {\n    \"meh\": \"Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"meh\": \"Test\",\n    \"deepMeh\": {\n        \"deep1\": \"Testing1\",\n        \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n        \"deep3\": \"Testing3\"\n    },\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 103
              }
            ],
            "keyword": "And ",
            "line": 102,
            "name": "set \"expected\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 31374
            },
            "embeddings": [
              {
                "data": "{\n  \"expected\": {\n    \"meh\": \"Test\",\n    \"deepMeh\": {\n      \"deep1\": \"Testing1\",\n      \"deep2\": \"Testing2\"\n    },\n    \"deepMeh2\": {\n      \"deep3\": \"Testing3\"\n    },\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 120,
            "name": "item \"expected\" is equal to item \"lastRun\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 79416
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-lowercase",
        "keyword": "Scenario",
        "line": 122,
        "name": "JSON Key Lowercase",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 50249
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alreadylower\": \"lower\",\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": {\n        \"Coconut\": \"Hierarchy\"\n    }\n}",
                "line": 124
              }
            ],
            "keyword": "When ",
            "line": 123,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 42083
            },
            "embeddings": [
              {
                "data": "{\n  \"data\": {\n    \"alreadylower\": \"lower\",\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": {\n      \"Coconut\": \"Hierarchy\"\n    }\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 134,
            "name": "make json keys for item \"data\" lower case",
            "match": {
              "location": "index.js:416"
            },
            "result": {
              "status": "passed",
              "duration": 67542
            },
            "embeddings": [
              {
                "data": "{\n  \"alreadylower\": \"lower\",\n  \"alpha\": \"apple\",\n  \"beta\": \"Banana\",\n  \"charley\": {\n    \"coconut\": \"Hierarchy\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alreadylower\": \"lower\",\n    \"alpha\": \"apple\",\n    \"beta\": \"Banana\",\n    \"charley\": {\n        \"coconut\": \"Hierarchy\"\n    }\n}",
                "line": 136
              }
            ],
            "keyword": "Then ",
            "line": 135,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 60749
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-lowercase",
        "keyword": "Scenario",
        "line": 147,
        "name": "JSON Key Lowercase",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 48375
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": \"coconut\"\n}",
                "line": 149
              }
            ],
            "keyword": "When ",
            "line": 148,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 33875
            },
            "embeddings": [
              {
                "data": "{\n  \"data\": {\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": \"coconut\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 156,
            "name": "make json keys for item \"data\" lower case",
            "match": {
              "location": "index.js:416"
            },
            "result": {
              "status": "passed",
              "duration": 18250
            },
            "embeddings": [
              {
                "data": "{\n  \"alpha\": \"apple\",\n  \"beta\": \"Banana\",\n  \"charley\": \"coconut\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alpha\": \"apple\",\n    \"beta\": \"Banana\",\n    \"charley\": \"coconut\"\n}",
                "line": 158
              }
            ],
            "keyword": "Then ",
            "line": 157,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 45583
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-numberify",
        "keyword": "Scenario",
        "line": 165,
        "name": "JSON Numberify",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 45583
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": \"123\",\n    \"Beta\": {\n        \"Beta_21\": \"456\",\n        \"Beta_22\": \"some_word\"\n    },\n    \"Charley\": {\n        \"Charley_21\": \"45.6\",\n        \"Charley_22\": 24.9\n    },\n    \"Delta\": \"1.2.3\"\n}",
                "line": 167
              }
            ],
            "keyword": "When ",
            "line": 166,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 35124
            },
            "embeddings": [
              {
                "data": "{\n  \"data\": {\n    \"Alpha\": \"123\",\n    \"Beta\": {\n      \"Beta_21\": \"456\",\n      \"Beta_22\": \"some_word\"\n    },\n    \"Charley\": {\n      \"Charley_21\": \"45.6\",\n      \"Charley_22\": 24.9\n    },\n    \"Delta\": \"1.2.3\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 181,
            "name": "json item \"data\" is numberifyed",
            "match": {
              "location": "index.js:443"
            },
            "result": {
              "status": "passed",
              "duration": 59583
            },
            "embeddings": [
              {
                "data": "{\n  \"Alpha\": 123,\n  \"Beta\": {\n    \"Beta_21\": 456,\n    \"Beta_22\": \"some_word\"\n  },\n  \"Charley\": {\n    \"Charley_21\": 45.6,\n    \"Charley_22\": 24.9\n  },\n  \"Delta\": \"1.2.3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": 123,\n    \"Beta\": {\n        \"Beta_21\": 456,\n        \"Beta_22\": \"some_word\"\n    },\n    \"Charley\": {\n        \"Charley_21\": 45.6,\n        \"Charley_22\": 24.9\n    },\n    \"Delta\": \"1.2.3\"\n}",
                "line": 183
              }
            ],
            "keyword": "Then ",
            "line": 182,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 62957
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-trim",
        "keyword": "Scenario",
        "line": 197,
        "name": "JSON Trim",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2457
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 60292
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": {\n        \"Alpha_2\": \"Apple   \"\n    },\n    \"John\": 5,\n    \"Beta\": \"_Banana_\",\n    \"Charley\": \"Spaces are kept in between words\",\n    \"Delta\": {\n        \"Delta_21\": \"   But spaces at the beginning and end are removed   \",\n        \"Delta_22\": \"\\nSo are new lines\\n\"\n    }\n}",
                "line": 199
              }
            ],
            "keyword": "When ",
            "line": 198,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 37792
            },
            "embeddings": [
              {
                "data": "{\n  \"data\": {\n    \"Alpha\": {\n      \"Alpha_2\": \"Apple   \"\n    },\n    \"John\": 5,\n    \"Beta\": \"_Banana_\",\n    \"Charley\": \"Spaces are kept in between words\",\n    \"Delta\": {\n      \"Delta_21\": \"   But spaces at the beginning and end are removed   \",\n      \"Delta_22\": \"\\nSo are new lines\\n\"\n    }\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 213,
            "name": "json item \"data\" is trimmed",
            "match": {
              "location": "index.js:456"
            },
            "result": {
              "status": "passed",
              "duration": 57582
            },
            "embeddings": [
              {
                "data": "{\n  \"Alpha\": {\n    \"Alpha_2\": \"Apple\"\n  },\n  \"John\": 5,\n  \"Beta\": \"_Banana_\",\n  \"Charley\": \"Spaces are kept in between words\",\n  \"Delta\": {\n    \"Delta_21\": \"But spaces at the beginning and end are removed\",\n    \"Delta_22\": \"So are new lines\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": {\n        \"Alpha_2\": \"Apple\"\n    },\n    \"John\": 5,\n    \"Beta\": \"_Banana_\",\n    \"Charley\": \"Spaces are kept in between words\",\n    \"Delta\": {\n        \"Delta_21\": \"But spaces at the beginning and end are removed\",\n        \"Delta_22\": \"So are new lines\"\n    }\n}",
                "line": 215
              }
            ],
            "keyword": "Then ",
            "line": 214,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 62957
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-flatten",
        "keyword": "Scenario",
        "line": 229,
        "name": "JSON Flatten",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2041
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 53667
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": {\n        \"Alpha_2\": \"Apple\"\n    },\n    \"Beta\": \"Banana\",\n    \"Charley\": {\n        \"Charley_2\": {\n            \"Charley_3\": \"Coconut\"\n        }\n    },\n    \"Delta\": {\n        \"Delta_21\": \"Durian1\",\n        \"Delta_22\": \"Durian2\"\n    }\n}",
                "line": 231
              }
            ],
            "keyword": "When ",
            "line": 230,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 33374
            },
            "embeddings": [
              {
                "data": "{\n  \"data\": {\n    \"Alpha\": {\n      \"Alpha_2\": \"Apple\"\n    },\n    \"Beta\": \"Banana\",\n    \"Charley\": {\n      \"Charley_2\": {\n        \"Charley_3\": \"Coconut\"\n      }\n    },\n    \"Delta\": {\n      \"Delta_21\": \"Durian1\",\n      \"Delta_22\": \"Durian2\"\n    }\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 248,
            "name": "json item \"data\" is flattened",
            "match": {
              "location": "index.js:427"
            },
            "result": {
              "status": "passed",
              "duration": 61916
            },
            "embeddings": [
              {
                "data": "{\n  \"Alpha_2\": \"Apple\",\n  \"Beta\": \"Banana\",\n  \"Charley_3\": \"Coconut\",\n  \"Delta_21\": \"Durian1\",\n  \"Delta_22\": \"Durian2\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha_2\": \"Apple\",\n    \"Beta\": \"Banana\",\n    \"Charley_3\": \"Coconut\",\n    \"Delta_21\": \"Durian1\",\n    \"Delta_22\": \"Durian2\"\n}",
                "line": 250
              }
            ],
            "keyword": "Then ",
            "line": 249,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 49250
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;example-for-json-path",
        "keyword": "Scenario",
        "line": 259,
        "name": "Example for json path",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2083
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 53666
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": \"http://google.com\",\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 261
              }
            ],
            "keyword": "Given ",
            "line": 260,
            "name": "set \"meh\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 25082
            },
            "embeddings": [
              {
                "data": "{\n  \"meh\": {\n    \"url\": \"http://google.com\",\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": null,\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 272
              }
            ],
            "keyword": "And ",
            "line": 271,
            "name": "set \"expected\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 22458
            },
            "embeddings": [
              {
                "data": "{\n  \"expected\": {\n    \"url\": null,\n    \"arrayTest\": [\n      \"Testing1\",\n      \"Testing2\",\n      \"Testing3\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 282,
            "name": "\"null\" is applied to item \"meh\" on JSON path \"$.url\"",
            "match": {
              "location": "index.js:276"
            },
            "result": {
              "status": "passed",
              "duration": 173125
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": null,\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 283,
            "name": "item \"expected\" is equal to item \"meh\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 61958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 284,
            "name": "\"\" is applied to item \"meh\" on JSON path \"$.url\"",
            "match": {
              "location": "index.js:276"
            },
            "result": {
              "status": "passed",
              "duration": 177666
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"\",\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-array-inline-map-example",
        "keyword": "Scenario",
        "line": 286,
        "name": "JSON Array Inline Map Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 1833
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 56290
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "[\n    {\n        \"abc\": \"string\",\n        \"def\": 123,\n        \"convertToBoolean\": 1,\n        \"jkl\": null,\n        \"mno\": {\n            \"pqr\": \"string\",\n            \"convertToString\": 123,\n            \"vwx\": 0,\n            \"yza\": null\n        }\n    },\n    {\n        \"abc\": \"string\",\n        \"def\": 123,\n        \"convertToBoolean\": 0,\n        \"jkl\": null,\n        \"mno\": {\n            \"pqr\": \"string\",\n            \"convertToString\": 456,\n            \"vwx\": 0,\n            \"yza\": null\n        }\n    }\n]",
                "line": 288
              }
            ],
            "keyword": "Given ",
            "line": 287,
            "name": "set \"myJSON\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 86958
            },
            "embeddings": [
              {
                "data": "{\n  \"myJSON\": [\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": 1,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": 123,\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    },\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": 0,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": 456,\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 316,
            "name": "set \"myJSON\" to \"${myJSON.map(item => ({ ...item, convertToBoolean: item.convertToBoolean === 1 }))}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 77416
            },
            "embeddings": [
              {
                "data": "{\n  \"myJSON\": [\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": true,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": 123,\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    },\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": false,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": 456,\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 317,
            "name": "\"${myJSON[0].convertToBoolean}\" is equal to \"true\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 46582
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 318,
            "name": "\"${myJSON[1].convertToBoolean}\" is equal to \"false\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 42249
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 319,
            "name": "set \"myJSON\" to \"${myJSON.map(item => ({ ...item, mno: { ...item.mno, convertToString: item.mno.convertToString.toString() } }))}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 61790
            },
            "embeddings": [
              {
                "data": "{\n  \"myJSON\": [\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": true,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": \"123\",\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    },\n    {\n      \"abc\": \"string\",\n      \"def\": 123,\n      \"convertToBoolean\": false,\n      \"jkl\": null,\n      \"mno\": {\n        \"pqr\": \"string\",\n        \"convertToString\": \"456\",\n        \"vwx\": 0,\n        \"yza\": null\n      }\n    }\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 320,
            "name": "\"${myJSON[0].mno.convertToString}\" is equal to \"123\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 150415
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 321,
            "name": "\"${myJSON[1].mno.convertToString}\" is equal to \"456\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 42124
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-apply-example",
        "keyword": "Scenario",
        "line": 323,
        "name": "JSON Apply Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2000
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 46792
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alpha\": \"string\",\n    \"beta\": \"1234567\"\n}",
                "line": 325
              }
            ],
            "keyword": "Given ",
            "line": 324,
            "name": "set \"body\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 80332
            },
            "embeddings": [
              {
                "data": "{\n  \"body\": {\n    \"alpha\": \"string\",\n    \"beta\": \"1234567\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 331,
            "name": "\"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111115467\" is applied to item \"body\" on JSON path \"$.beta\"",
            "match": {
              "location": "index.js:276"
            },
            "result": {
              "status": "passed",
              "duration": 105292
            },
            "embeddings": [
              {
                "data": "{\n  \"alpha\": \"string\",\n  \"beta\": \"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111115467\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 332,
            "name": "\"${body.alpha}\" is equal to \"string\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 79458
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 333,
            "name": "\"${body.beta}\" is equal to \"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111115467\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 46540
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-json-manipulation",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: JSON manipulation",
    "tags": [],
    "uri": "features/json.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "core:-test-the-core-json-object;test-using-file",
        "keyword": "Scenario",
        "line": 5,
        "name": "Test using file",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7166
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 70708
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 26084
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": 5\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "item \"a\" is written to file \"testItem.txt\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 1269707
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 8,
            "name": "file \"testItem.txt\" is equal to \"5\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 1150958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 9,
            "name": "set result to \"17\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 92041
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"17\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "set \"bla\" to it",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 30499
            },
            "embeddings": [
              {
                "data": "{\n  \"bla\": \"17\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "it is equal to \"17\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 23666
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 12,
            "name": "item \"bla\" is equal to 17",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 44290
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "set result to string \"hello17\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 62124
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"hello17\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "it is equal to \"hello17\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 39874
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "core:-test-the-core-json-object",
    "line": 2,
    "keyword": "Feature",
    "name": "Core: Test the core json object",
    "tags": [],
    "uri": "features/jsonObject.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-jwt;sign-using-jwt",
        "keyword": "Scenario",
        "line": 5,
        "name": "Sign using JWT",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3082
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 70416
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "generate rsa key",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 30306749
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDkbu9zUdjp1xkY\\nlVf+VFk3+Tr8NSYVaevoNp3GyIwwtqgjLKlTt3bTz8mZ6HcpjTeNpSTjVbddX8a6\\nYMlObgy5qFgW69dXfw7nAxWQa0zhqysKB0pDXC07hQGShNum4+7IA8rXLO6pA9Ge\\n/dbby9BMISGiPiObWfsyWr0t4okOtRtnZkxBELEU+JW9Rd52BpUwBszEv/82ppzd\\nCcPz+To1i+fXNcDAXvuE0yw5pYin8pPQwi8GCjjlLpsEhFZcvK77eD7AO9nRG6k/\\n2iOLX7pkud6EmyjyHfKkUbuWy61inSoDRcXlkKFSYpLejC3MJUFjrCcNii6VZP+t\\nmIdgPqjVAgMBAAECggEAB1unbOCDCy05irgsyG1xHkNx6fPQUTpDNgykUmXdVihc\\nDB4BKkgrlLEJvmJljDoXQwHByWzWZjSSkyhQ86zJziUlCT/5hMD7+ub3h9pc9Jvt\\n2/nWI4tRjaxAG7cZ2CtZYqn0m6+/1EPiOavVgujywbEDg1VbEkL4u2t+0n6MiaOu\\nM9SJt9O5cWYMs/QnKVzrob6wU28Vl2Hcw6Q9zRABGU24DeS8Thpu/Bmlf3icZ3qp\\nA+I21Hwsuwesc+DPOlPQ5/sw66S1EO78RdiH5v1qEtas5u3KVgIjPb5zeNAgpst7\\n5scLHkoe3NSY+k5H1vMTTZDTjuZvbfOEm8LpJ7uKYQKBgQD393XOAb8bhTQVHyS5\\ny3CMRe7iVb/xSbb3e6Hbhv3pVkByiOeJygYULD+XBNWSMjosJgEbos3XE+aG/Aoh\\nOMB6ooQG/CHmD2hR9WUHsfUbwK3WSVjBkwpQ44ZuNTtiZjBRckUO8Fj2H6lElK2D\\nCjq/iOp4Gk3a0hU8oivUSIhI2QKBgQDr1Xk3/O47Und740VEf2d3y52q35wgDzNL\\n8Zg9pC7V/SYvYV7N9mEEoOXaMcR1Defh9kb99ZuNcyCbbJ092vnAMiLMGUcZg9jJ\\nyi2XHgRCsBVHtBTGOoRh28DYzx5dTqEmY8ajormmt5RXhEpWNGegdTz/3r3sow9r\\n0WUR2O6CXQKBgGk8xuyFZTwizjXgn8+SfdOqonXAetPGuzZRbCIlKoHrLzLs04dx\\nDB9noB1R2epQEsxF3NaDw+Rx97Z2JT5wPZBOhMYKH8Dp7RZLlXMsnaAHqD93pYmS\\nBCDMT3NaeDeMsxj97D0o2Disu0P17aXdo41CaHBMiZpC6uxuzzcrCVwRAoGBAI0u\\n1UzhTLWS3xj5rAQfyY98BD3BdDP1JZ53Wc69NZTB4lRHFHx03QvqTvBbDuOMmZ86\\n0rFCkgcSPxkM4u2e5BldaluJXnk151iWgsiPHbnWtEai1jT93za+Wirxg5oUcoEL\\nBmX8Cux1xobGGcKVyNvUk9oSPN0nmRnQ15LhrZe5AoGBAOq3a7cZO/MbAs3iQQ8R\\nl9Xf9GwS8TcnJeBlWYgB6QS3RglWe3lGQYOYHDzMt4wII9ogn35rzZkUkYs3Tftu\\nOAccIfqbH3KjB88vpNpfPLk7R+xq6wrJ8EiKsbqg9C2IAmzBjthKIO22JcLJ/tXn\\nQ3Qiyj9+0n88UvjJKHH0df93\\n-----END PRIVATE KEY-----\\n\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 7,
            "name": "set \"privateKey\" to it",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 60041
            },
            "embeddings": [
              {
                "data": "{\n  \"privateKey\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDkbu9zUdjp1xkY\\nlVf+VFk3+Tr8NSYVaevoNp3GyIwwtqgjLKlTt3bTz8mZ6HcpjTeNpSTjVbddX8a6\\nYMlObgy5qFgW69dXfw7nAxWQa0zhqysKB0pDXC07hQGShNum4+7IA8rXLO6pA9Ge\\n/dbby9BMISGiPiObWfsyWr0t4okOtRtnZkxBELEU+JW9Rd52BpUwBszEv/82ppzd\\nCcPz+To1i+fXNcDAXvuE0yw5pYin8pPQwi8GCjjlLpsEhFZcvK77eD7AO9nRG6k/\\n2iOLX7pkud6EmyjyHfKkUbuWy61inSoDRcXlkKFSYpLejC3MJUFjrCcNii6VZP+t\\nmIdgPqjVAgMBAAECggEAB1unbOCDCy05irgsyG1xHkNx6fPQUTpDNgykUmXdVihc\\nDB4BKkgrlLEJvmJljDoXQwHByWzWZjSSkyhQ86zJziUlCT/5hMD7+ub3h9pc9Jvt\\n2/nWI4tRjaxAG7cZ2CtZYqn0m6+/1EPiOavVgujywbEDg1VbEkL4u2t+0n6MiaOu\\nM9SJt9O5cWYMs/QnKVzrob6wU28Vl2Hcw6Q9zRABGU24DeS8Thpu/Bmlf3icZ3qp\\nA+I21Hwsuwesc+DPOlPQ5/sw66S1EO78RdiH5v1qEtas5u3KVgIjPb5zeNAgpst7\\n5scLHkoe3NSY+k5H1vMTTZDTjuZvbfOEm8LpJ7uKYQKBgQD393XOAb8bhTQVHyS5\\ny3CMRe7iVb/xSbb3e6Hbhv3pVkByiOeJygYULD+XBNWSMjosJgEbos3XE+aG/Aoh\\nOMB6ooQG/CHmD2hR9WUHsfUbwK3WSVjBkwpQ44ZuNTtiZjBRckUO8Fj2H6lElK2D\\nCjq/iOp4Gk3a0hU8oivUSIhI2QKBgQDr1Xk3/O47Und740VEf2d3y52q35wgDzNL\\n8Zg9pC7V/SYvYV7N9mEEoOXaMcR1Defh9kb99ZuNcyCbbJ092vnAMiLMGUcZg9jJ\\nyi2XHgRCsBVHtBTGOoRh28DYzx5dTqEmY8ajormmt5RXhEpWNGegdTz/3r3sow9r\\n0WUR2O6CXQKBgGk8xuyFZTwizjXgn8+SfdOqonXAetPGuzZRbCIlKoHrLzLs04dx\\nDB9noB1R2epQEsxF3NaDw+Rx97Z2JT5wPZBOhMYKH8Dp7RZLlXMsnaAHqD93pYmS\\nBCDMT3NaeDeMsxj97D0o2Disu0P17aXdo41CaHBMiZpC6uxuzzcrCVwRAoGBAI0u\\n1UzhTLWS3xj5rAQfyY98BD3BdDP1JZ53Wc69NZTB4lRHFHx03QvqTvBbDuOMmZ86\\n0rFCkgcSPxkM4u2e5BldaluJXnk151iWgsiPHbnWtEai1jT93za+Wirxg5oUcoEL\\nBmX8Cux1xobGGcKVyNvUk9oSPN0nmRnQ15LhrZe5AoGBAOq3a7cZO/MbAs3iQQ8R\\nl9Xf9GwS8TcnJeBlWYgB6QS3RglWe3lGQYOYHDzMt4wII9ogn35rzZkUkYs3Tftu\\nOAccIfqbH3KjB88vpNpfPLk7R+xq6wrJ8EiKsbqg9C2IAmzBjthKIO22JcLJ/tXn\\nQ3Qiyj9+0n88UvjJKHH0df93\\n-----END PRIVATE KEY-----\\n\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"alg\": \"RS256\",\n  \"ver\": \"GTP-1.0\",\n  \"keyId\": 1\n}",
                "line": 9
              }
            ],
            "keyword": "And ",
            "line": 8,
            "name": "set \"header\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 60792
            },
            "embeddings": [
              {
                "data": "{\n  \"header\": {\n    \"alg\": \"RS256\",\n    \"ver\": \"GTP-1.0\",\n    \"keyId\": 1\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "\"${header.alg}\" is equal to \"RS256\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 108125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 17,
            "name": "wait 5 milliseconds",
            "match": {
              "location": "index.js:563"
            },
            "result": {
              "status": "passed",
              "duration": 5678832
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 18,
            "name": "sign item \"header\" using jwt",
            "match": {
              "location": "index.js:547"
            },
            "result": {
              "status": "passed",
              "duration": 305355957
            },
            "embeddings": [
              {
                "data": "{\n  \"jwtPayload\": {\n    \"alg\": \"RS256\",\n    \"ver\": \"GTP-1.0\",\n    \"keyId\": 1\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"lastRun\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsInZlciI6IkdUUC0xLjAiLCJrZXlJZCI6MX0.eyJhbGciOiJSUzI1NiIsInZlciI6IkdUUC0xLjAiLCJrZXlJZCI6MSwiaWF0IjoxNzI3MTg1NTc3fQ.j8me1Dw_PsaP3IC5_-32saTdWwEWUsGed5if90JzRIX95TKnoHOpnxSIxlNczDmi5FjbtX-cearjVdSmktMyNouooLaaVsHTv36-GDuQgioSKbISmLiaXbauGiMWnlXaHBZRDmi6sy1Zz7jq0hSjjUQ6UbpckGy59hhcPMoR7OZjtcUeBdbTyg2ub35-BA6zfRon_pzke3k4WK38ZE26BCpDdgCFKYJXTb7LLFhkh2u3ah5jfV27mZdDsY04GAdtdS4LwjjUJAVDZFlkq8pms0URJwJqN9VZIw3gI3QTZbEeNykovsPy8iiW2-vUD0tTziY0vw4AInKwGdc-KEEP2g\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"number\": null,\n  \"id\": null,\n  \"exp\": 1590176139,\n  \"iat\": 1590176019,\n  \"jti\": \"fd867c6d-fcd5-4e5c-9bbf-95479a424f8f\",\n  \"realm\": \"INT\",\n  \"type\": \"access\",\n  \"username\": \"LNMAF\"\n}",
                "line": 20
              }
            ],
            "keyword": "And ",
            "line": 19,
            "name": "sign using jwt:",
            "match": {
              "location": "index.js:554"
            },
            "result": {
              "status": "passed",
              "duration": 3749832
            },
            "embeddings": [
              {
                "data": "{\n  \"jwtPayload\": {\n    \"number\": null,\n    \"id\": null,\n    \"exp\": 1590176139,\n    \"iat\": 1590176019,\n    \"jti\": \"fd867c6d-fcd5-4e5c-9bbf-95479a424f8f\",\n    \"realm\": \"INT\",\n    \"type\": \"access\",\n    \"username\": \"LNMAF\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"lastRun\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsInZlciI6IkdUUC0xLjAiLCJrZXlJZCI6MX0.eyJudW1iZXIiOm51bGwsImlkIjpudWxsLCJleHAiOjE1OTAxNzYxMzksImlhdCI6MTU5MDE3NjAxOSwianRpIjoiZmQ4NjdjNmQtZmNkNS00ZTVjLTliYmYtOTU0NzlhNDI0ZjhmIiwicmVhbG0iOiJJTlQiLCJ0eXBlIjoiYWNjZXNzIiwidXNlcm5hbWUiOiJMTk1BRiJ9.OWcbnjOUK1B4cXFnS01oX3kw6rHDNWMMtkxfH91199MnT_k2_JFtvH2whA8FHcfd02BDJsDsJEiN6JlGOulvNJij_JcbiZgWG0MlK8bN6AGk3f10J9SmU127RfQ9wx1ou3L8dTcF0YiHh6iYfXGuFwPOOCzYJCacUzjMXm345tn25I95z0upZTxF4ACobKgV6Qaua56nTalV5Soylx_dUViUppbWpN3TAHuHiPJRep411n1kN7YqykK2hhEA1WRJejJTGwHi3fH8L0odm1jW6Y7pK3wyKz4uuuYJUNXJj1ea_Nwwi6MslVU-YEToXTfm4AhdzRHp15LZuTlvPjU_1A\"\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-jwt",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: JWT",
    "tags": [],
    "uri": "features/jwt.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 9,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 12125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 171374
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 1358374
            },
            "embeddings": [
              {
                "data": "{\n  \"Phone\": \"1\",\n  \"Expected\": \"Phone\",\n  \"ExpectedResult\": \"1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 133625
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 13,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10249
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 140875
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 143291
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"2\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"2\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 229874
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 14,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4624
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 105333
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 82374
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"3\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 46457
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 18,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2417
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 52292
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 54457
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"2\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"2\",\n  \"Bla\": \"5\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 41333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 19,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2999
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 42708
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 36374
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"3\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"3\",\n  \"Bla\": \"6\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 24583
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible;testing",
        "keyword": "Scenario Outline",
        "line": 28,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 1707
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 23,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 22542
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": 5\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 148167
            },
            "embeddings": [
              {
                "data": "{\n  \"Phone\": \"1\",\n  \"Expected\": \"Phone\",\n  \"ExpectedResult\": \"1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 25,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 42500
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Set Examples from the scenario outline to be visible",
    "tags": [],
    "uri": "features/setExamples.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 10,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 41291
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 55875
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 50707
            },
            "embeddings": [
              {
                "data": "{\n  \"Phone\": \"1\",\n  \"Expected\": \"Phone\",\n  \"ExpectedResult\": \"1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 26082
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 14,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 1541
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 39499
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 40082
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 42792
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"2\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"2\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 31750
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 15,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2583
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 193583
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 158500
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 80082
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"3\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 26375
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 19,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 136791
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 109875
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 62665
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"2\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"2\",\n  \"Bla\": \"5\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 43750
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 20,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 90624
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 96458
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 51083
            },
            "embeddings": [
              {
                "data": "{\n  \"Next\": \"3\",\n  \"Expected\": \"Next\",\n  \"ExpectedResult\": \"3\",\n  \"Bla\": \"6\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 35625
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step;testing",
        "keyword": "Scenario Outline",
        "line": 29,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 51207
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 21208
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": 5\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 25,
            "name": "set examples",
            "match": {
              "location": "index.js:567"
            },
            "result": {
              "status": "passed",
              "duration": 43957
            },
            "embeddings": [
              {
                "data": "{\n  \"Phone\": \"1\",\n  \"Expected\": \"Phone\",\n  \"ExpectedResult\": \"1\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 26,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 29292
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-set-examples-from-the-scenario-outline-to-be-visible-with-a-background-step",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Set Examples from the scenario outline to be visible with a background step",
    "tags": [],
    "uri": "features/setExamplesWithBackground.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-setting-variables;check-that-we-can-identify-a-null-or-undefined-element",
        "keyword": "Scenario",
        "line": 5,
        "name": "Check that we can identify a null or undefined element",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3582
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 43000
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set result to \"15\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 36333
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"15\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "it is equal to \"15\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 17041
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "set \"a\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 44875
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 9,
            "name": "item \"a\" is not null",
            "match": {
              "location": "index.js:90"
            },
            "result": {
              "status": "passed",
              "duration": 124917
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "item \"b\" is null",
            "match": {
              "location": "index.js:94"
            },
            "result": {
              "status": "passed",
              "duration": 151208
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-config-as-the-first-step",
        "keyword": "Scenario",
        "line": 12,
        "name": "Set config as the first step",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 19250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 105457
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "set config from json file \"newConfig2.json\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 2095040
            },
            "embeddings": [
              {
                "data": "{\n  \"environment\": \"MAF\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 14,
            "name": "set \"hello\" to \"${environment}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 85165
            },
            "embeddings": [
              {
                "data": "{\n  \"hello\": \"MAF\"\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-an-empty-string",
        "keyword": "Scenario",
        "line": 16,
        "name": "Set an empty string",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2790
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 47416
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 17,
            "name": "set \"hi\" to \"\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 38666
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": \"\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 18,
            "name": "\"${hi}\" is equal to \"\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 48124
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;setting.",
        "keyword": "Scenario",
        "line": 20,
        "name": "Setting.",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2000
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 41958
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "17",
                "line": 22
              }
            ],
            "keyword": "Then ",
            "line": 21,
            "name": "\"5\" is not equal to:",
            "match": {
              "location": "index.js:480"
            },
            "result": {
              "status": "passed",
              "duration": 36291
            }
          },
          {
            "arguments": [
              {
                "content": "5",
                "line": 26
              }
            ],
            "keyword": "Then ",
            "line": 25,
            "name": "\"5\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 33625
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 29,
            "name": "set \"hi\" to \"{}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 62708
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": {}\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 30,
            "name": "set \"hi.there\" to \"yo\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 117457
            },
            "embeddings": [
              {
                "data": "{\n  \"hi.there\": \"yo\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 31,
            "name": "set \"hi.yo\" to \"yo\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 123541
            },
            "embeddings": [
              {
                "data": "{\n  \"hi.yo\": \"yo\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 32,
            "name": "set \"hi.arr\" to \"[]\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 76624
            },
            "embeddings": [
              {
                "data": "{\n  \"hi.arr\": []\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 33,
            "name": "set \"hi.arr[0]\" to \"hello\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 122750
            },
            "embeddings": [
              {
                "data": "{\n  \"hi.arr[0]\": \"hello\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 34,
            "name": "set \"hello\" to item \"hi\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 103957
            },
            "embeddings": [
              {
                "data": "{\n  \"hello\": {\n    \"there\": \"yo\",\n    \"yo\": \"yo\",\n    \"arr\": [\n      \"hello\"\n    ]\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 35,
            "name": "set \"hi\" to 3",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 52499
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": 3\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 36,
            "name": "item \"hi\" is equal to \"3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 75458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 37,
            "name": "set \"hi\" to \"{}\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 47958
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": {}\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 38,
            "name": "item \"hi\" is not equal to item \"hello\"",
            "match": {
              "location": "index.js:461"
            },
            "result": {
              "status": "passed",
              "duration": 215417
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;setting-to-item",
        "keyword": "Scenario",
        "line": 39,
        "name": "Setting to item",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7167
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 95957
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "username",
                      "pass"
                    ]
                  },
                  {
                    "cells": [
                      "User",
                      "Pass"
                    ]
                  },
                  {
                    "cells": [
                      "User2",
                      "2Pass"
                    ]
                  }
                ]
              }
            ],
            "keyword": "When ",
            "line": 40,
            "name": "set:",
            "match": {
              "location": "index.js:354"
            },
            "result": {
              "status": "passed",
              "duration": 155416
            },
            "embeddings": [
              {
                "data": "{\n  \"username\": [\n    \"User\",\n    \"User2\"\n  ]\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"pass\": [\n    \"Pass\",\n    \"2Pass\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 44,
            "name": "\"${username[0]}\" is equal to \"User\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 386666
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 45,
            "name": "\"${username[1]}\" is equal to \"User2\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 208125
            }
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "username",
                      "pass"
                    ]
                  },
                  {
                    "cells": [
                      "User",
                      "Pass"
                    ]
                  }
                ]
              }
            ],
            "keyword": "And ",
            "line": 46,
            "name": "set:",
            "match": {
              "location": "index.js:354"
            },
            "result": {
              "status": "passed",
              "duration": 203666
            },
            "embeddings": [
              {
                "data": "{\n  \"username\": \"User\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"pass\": \"Pass\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 49,
            "name": "\"${username}\" is equal to \"User\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 168875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 50,
            "name": "set \"hi\" to \"hello\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 98459
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": \"hello\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 51,
            "name": "set \"item2\" to item \"hi\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 95458
            },
            "embeddings": [
              {
                "data": "{\n  \"item2\": \"hello\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 52,
            "name": "\"${item2}\" is equal to \"hello\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 170291
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;setting-item-from-file",
        "keyword": "Scenario",
        "line": 53,
        "name": "Setting item from file",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 117458
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 54,
            "name": "set \"param\" to \"meh\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 150125
            },
            "embeddings": [
              {
                "data": "{\n  \"param\": \"meh\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 55,
            "name": "set config from json file \"config.json\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 2862791
            },
            "embeddings": [
              {
                "data": "{\n  \"url\": \"http://google.com\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh\": \"Test\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"meh2\": \"Another Test\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh\": {\n    \"deep1\": \"Testing1\",\n    \"deep2\": \"Testing2\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deepMeh2\": {\n    \"deep3\": \"Testing3\",\n    \"deep4\": \"Testing4\"\n  }\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"arrayTest\": [\n    \"Testing1\",\n    \"Testing2\",\n    \"Testing3\"\n  ]\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 56,
            "name": "set config from json item \"deepMeh2\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 224959
            },
            "embeddings": [
              {
                "data": "{\n  \"deep3\": \"Testing3\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{\n  \"deep4\": \"Testing4\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 57,
            "name": "\"${deep3}\" is equal to \"Testing3\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 197874
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 58,
            "name": "\"${meh}\" is equal to \"Test\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 164999
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-json-with-number-varaible",
        "keyword": "Scenario",
        "line": 59,
        "name": "Set json with number varaible",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10957
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 110499
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 60,
            "name": "set \"num\" to \"5\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 64041
            },
            "embeddings": [
              {
                "data": "{\n  \"num\": \"5\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"num\": ${num}\n}",
                "line": 62
              }
            ],
            "keyword": "When ",
            "line": 61,
            "name": "set \"hi\" to",
            "match": {
              "location": "index.js:58"
            },
            "result": {
              "status": "passed",
              "duration": 139374
            },
            "embeddings": [
              {
                "data": "{\n  \"hi\": {\n    \"num\": 5\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;check-two-json-objects",
        "keyword": "Scenario",
        "line": 68,
        "name": "Check two json objects",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 96582
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 69,
            "name": "set \"a\" to \"3\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 41541
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": \"3\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"a\": ${a}\n}",
                "line": 71
              }
            ],
            "keyword": "And ",
            "line": 70,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 91417
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": {\n    \"a\": 3\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 3\n}",
                "line": 77
              }
            ],
            "keyword": "Then ",
            "line": 76,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 104041
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 82,
            "name": "set \"a\" to '\"hi\"'",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 46583
            },
            "embeddings": [
              {
                "data": "{\n  \"a\": \"\\\"hi\\\"\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"${a}\"\n}",
                "line": 84
              }
            ],
            "keyword": "And ",
            "line": 83,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 106374
            },
            "embeddings": [
              {
                "data": "{\n  \"item\": {\n    \"a\": \"\\\"hi\\\"\"\n  }\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"\\\"hi\\\"\"\n}",
                "line": 90
              }
            ],
            "keyword": "Then ",
            "line": 89,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:493"
            },
            "result": {
              "status": "passed",
              "duration": 60207
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-the-examples",
        "keyword": "Scenario Outline",
        "line": 96,
        "name": "Set the examples",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3499
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 76500
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"hello\": \"world\"\n}",
                "line": 98
              }
            ],
            "keyword": "Given ",
            "line": 97,
            "name": "parameters are:",
            "match": {
              "location": "index.js:43"
            },
            "result": {
              "status": "passed",
              "duration": 35167
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 103,
            "name": "apply parameters",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 128749
            },
            "embeddings": [
              {
                "data": "{\n  \"hello\": \"world\"\n}",
                "mime_type": "text/plain"
              },
              {
                "data": "{}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 104,
            "name": "5 = 5",
            "match": {
              "location": "index.js:62"
            },
            "result": {
              "status": "passed",
              "duration": 58082
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-setting-variables",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Setting variables",
    "tags": [],
    "uri": "features/setting.feature"
  },
  {
    "description": "",
    "elements": [
      {
        "description": "",
        "id": "validations:-test-xpath-namespaces-and-xpaths;xpath-sample",
        "keyword": "Scenario",
        "line": 5,
        "name": "Xpath sample",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 77832
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 6,
            "name": "xPath namespace is '{ \"new\": \"TEst\" }'",
            "match": {
              "location": "index.js:113"
            },
            "result": {
              "status": "passed",
              "duration": 62958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 2705333
            },
            "embeddings": [
              {
                "data": "{\n  \"xml\": \"<root xmlns:h=\\\"http://www.w3.org/TR/html4/\\\"\\nxmlns:f=\\\"https://www.w3schools.com/furniture\\\">\\n\\n<h:table>\\n  <h:tr>\\n    <h:td>Apples</h:td>\\n    <h:td>Bananas</h:td>\\n  </h:tr>\\n</h:table>\\n\\n<f:table>\\n  <f:name>African Coffee Table</f:name>\\n  <f:width>80</f:width>\\n  <f:length>120</f:length>\\n</f:table>\\n\\n</root>\\n\\n\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"h2\": \"http://www.w3.org/TR/html4/\"\n}",
                "line": 9
              }
            ],
            "keyword": "Given ",
            "line": 8,
            "name": "xPath namespace is",
            "match": {
              "location": "index.js:117"
            },
            "result": {
              "status": "passed",
              "duration": 28667
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 14,
            "name": "add xPath namespace \"l\" = \"https://www.w3schools.com/furniture\"",
            "match": {
              "location": "index.js:121"
            },
            "result": {
              "status": "passed",
              "duration": 31250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 15,
            "name": "run xPath '//h2:table/h2:tr/h2:td[1]/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 74931292
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Apples\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 146416
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 17,
            "name": "it is written to file \"expected.out\"",
            "match": {
              "location": "index.js:300"
            },
            "result": {
              "status": "passed",
              "duration": 2092415
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-test-xpath-namespaces-and-xpaths;different-way-of-setting-xpath",
        "keyword": "Scenario",
        "line": 18,
        "name": "Different way of setting xpath",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3666
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 63624
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 19,
            "name": "add xPath namespace \"h2\" = \"http://www.w3.org/TR/html4/\"",
            "match": {
              "location": "index.js:121"
            },
            "result": {
              "status": "passed",
              "duration": 18250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 20,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 229959
            },
            "embeddings": [
              {
                "data": "{\n  \"xml\": \"<root xmlns:h=\\\"http://www.w3.org/TR/html4/\\\"\\nxmlns:f=\\\"https://www.w3schools.com/furniture\\\">\\n\\n<h:table>\\n  <h:tr>\\n    <h:td>Apples</h:td>\\n    <h:td>Bananas</h:td>\\n  </h:tr>\\n</h:table>\\n\\n<f:table>\\n  <f:name>African Coffee Table</f:name>\\n  <f:width>80</f:width>\\n  <f:length>120</f:length>\\n</f:table>\\n\\n</root>\\n\\n\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 21,
            "name": "run xPath '//h2:table/h2:tr/h2:td[1]/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 531874
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Apples\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 22,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 45374
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-test-xpath-namespaces-and-xpaths;different-way-of-setting-xpath",
        "keyword": "Scenario",
        "line": 23,
        "name": "Different way of setting xpath",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2375
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 42083
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 197791
            },
            "embeddings": [
              {
                "data": "{\n  \"xml\": \"<root xmlns:h=\\\"http://www.w3.org/TR/html4/\\\"\\nxmlns:f=\\\"https://www.w3schools.com/furniture\\\">\\n\\n<h:table>\\n  <h:tr>\\n    <h:td>Apples</h:td>\\n    <h:td>Bananas</h:td>\\n  </h:tr>\\n</h:table>\\n\\n<f:table>\\n  <f:name>African Coffee Table</f:name>\\n  <f:width>80</f:width>\\n  <f:length>120</f:length>\\n</f:table>\\n\\n</root>\\n\\n\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 25,
            "name": "xPath namespace is '{ \"h2\": \"http://www.w3.org/TR/html4/\" }'",
            "match": {
              "location": "index.js:113"
            },
            "result": {
              "status": "passed",
              "duration": 15917
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 26,
            "name": "run xPath '//h2:table/h2:tr/h2:td[1]/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 269874
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"Apples\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 40750
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-test-xpath-namespaces-and-xpaths;basic-xml",
        "keyword": "Scenario",
        "line": 28,
        "name": "Basic xml",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 2041
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 40958
            },
            "embeddings": [
              {
                "data": "{\n  \"directory\": \"./test\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 29,
            "name": "set \"xml\" to \"<hello>There</hello>\"",
            "match": {
              "location": "index.js:51"
            },
            "result": {
              "status": "passed",
              "duration": 97083
            },
            "embeddings": [
              {
                "data": "{\n  \"xml\": \"<hello>There</hello>\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 30,
            "name": "run xPath '//hello/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:125"
            },
            "result": {
              "status": "passed",
              "duration": 222875
            },
            "embeddings": [
              {
                "data": "{\n  \"lastRun\": \"There\"\n}",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 31,
            "name": "it is equal to \"There\"",
            "match": {
              "location": "index.js:471"
            },
            "result": {
              "status": "passed",
              "duration": 74082
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-test-xpath-namespaces-and-xpaths",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Test Xpath namespaces and xpaths",
    "tags": [],
    "uri": "features/xpath.feature"
  }
]