[
  {
    "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": 490374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 573624
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 6,
            "name": "set \"bla\" to '{ \"json\": \"object\" }'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 146833
            },
            "embeddings": [
              {
                "data": "ewogICJibGEiOiB7CiAgICAianNvbiI6ICJvYmplY3QiCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 7,
            "name": "item \"bla\" is base64 encoded",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 271583
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogImV5SnFjMjl1SWpvaWIySnFaV04wSW4wPSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 8,
            "name": "set \"expected\" to \"Hello World\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 131332
            },
            "embeddings": [
              {
                "data": "ewogICJleHBlY3RlZCI6ICJIZWxsbyBXb3JsZCIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "item \"expected\" is base64 encoded",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 161583
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIlNHVnNiRzhnVjI5eWJHUT0iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "it is base64 decoded",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 78167
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIkhlbGxvIFdvcmxkIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "it is equal to \"Hello World\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 182500
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 12,
            "name": "set \"i\" to \"ZmVhd3JhZXdyZXc=\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 1624749
            },
            "embeddings": [
              {
                "data": "ewogICJpIjogIlptVmhkM0poWlhkeVpYYz0iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "the value \"i\" is base64 decoded and resaved",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 283542
            },
            "embeddings": [
              {
                "data": "RGVjb2RlZCB2YWx1ZTogZmVhd3JhZXdyZXc=",
                "mime_type": "text"
              },
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "\"${i}\" is equal to \"feawraewrew\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 525750
            }
          }
        ],
        "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": 27625
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 291958
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"attach\" to \"false\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 39750
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "blob is read from file \"image2.png\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 6660625
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 8,
            "name": "blob item \"lastRun\" is written to file \"newBlob.png\"",
            "match": {
              "location": "index.js:687"
            },
            "result": {
              "status": "passed",
              "duration": 5150916
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "blob item \"lastRun\" is attached",
            "match": {
              "location": "index.js:694"
            },
            "result": {
              "status": "passed",
              "duration": 416082
            },
            "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:700"
            },
            "result": {
              "status": "passed",
              "duration": 4875458
            }
          }
        ],
        "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": 91457
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "convert csv file \"test.csv\" to json",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 33000167
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogWwogICAgewogICAgICAiaGVsbG8iOiAiaXRlbTEiLAogICAgICAid29ybGQiOiAiaXRlbTIiCiAgICB9CiAgXQp9",
                "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": 27959
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 241375
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 7,
            "name": "set \"created_date\" to \"11/11/2019\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 63124
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTEvMTEvMjAxOSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 8,
            "name": "item \"created_date\" is before now",
            "match": {
              "location": "index.js:92"
            },
            "result": {
              "status": "passed",
              "duration": 620103000
            }
          }
        ],
        "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": 56166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 511874
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "\"11/11/2019\" is before \"11/12/2019\"",
            "match": {
              "location": "index.js:101"
            },
            "result": {
              "status": "passed",
              "duration": 303625
            }
          }
        ],
        "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": 43875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 367666
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 14,
            "name": "set \"created_date\" to \"${new Date().getTime()-1}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 204833
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTczODg1NjE4NTI3MyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 15,
            "name": "set \"created_date2\" to \"${new Date().getTime()}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 174416
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUyIjogIjE3Mzg4NTYxODUyNzUiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "item \"created_date\" is before item \"created_date2\"",
            "match": {
              "location": "index.js:101"
            },
            "result": {
              "status": "passed",
              "duration": 186125
            }
          }
        ],
        "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": 45916
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 338707
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 19,
            "name": "set \"created_date\" to \"${new Date().getTime()-1}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 171667
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTczODg1NjE4NTI3NSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 20,
            "name": "item \"created_date\" is before now",
            "match": {
              "location": "index.js:92"
            },
            "result": {
              "status": "passed",
              "duration": 297833
            }
          }
        ],
        "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": 44791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 318375
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 22,
            "name": "set \"created_date\" to \"${new Date().getTime()+10001}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 167790
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTczODg1NjE5NTI3OCIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 23,
            "name": "item \"created_date\" is after now",
            "match": {
              "location": "index.js:92"
            },
            "result": {
              "status": "passed",
              "duration": 233416
            }
          }
        ],
        "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": 57333
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 403291
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 26,
            "name": "set \"created_date\" to \"11/11/2019\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 201458
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTEvMTEvMjAxOSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "item \"created_date\" is before \"11/12/2019\"",
            "match": {
              "location": "index.js:101"
            },
            "result": {
              "status": "passed",
              "duration": 402665
            }
          }
        ],
        "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": 168250
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 358291
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 26,
            "name": "set \"created_date\" to \"11/13/2019\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 131041
            },
            "embeddings": [
              {
                "data": "ewogICJjcmVhdGVkX2RhdGUiOiAiMTEvMTMvMjAxOSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "item \"created_date\" is after \"11/12/2019\"",
            "match": {
              "location": "index.js:101"
            },
            "result": {
              "status": "passed",
              "duration": 169041
            }
          }
        ],
        "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": 40583
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 262375
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 33,
            "name": "set \"item\" to \"hi\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 110374
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogImhpIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 34,
            "name": "\"${item}\" is equal to \"hi\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 201666
            }
          }
        ],
        "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": 70292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 262165
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 41,
            "name": "set \"item\" to file \"file.json\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 2460624
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogWwogICAgewogICAgICAibmFtZSI6ICJqZWZmIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiam9lIgogICAgfQogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 42,
            "name": "\"${item[1].name}\" is equal to \"joe\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 186374
            }
          }
        ],
        "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": 16125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 354334
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:52"
            },
            "result": {
              "status": "passed",
              "duration": 241040
            },
            "embeddings": [
              {
                "data": "ewogICJzdHIiOiAiSSBhbSBhIHN0cmluZ1wiXG53aXRoIG5ldyBsaW5lcyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${str}\nNext Line",
                "line": 12
              }
            ],
            "keyword": "And ",
            "line": 11,
            "name": "set \"doubleStr\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 154500
            },
            "embeddings": [
              {
                "data": "ewogICJkb3VibGVTdHIiOiAiSSBhbSBhIHN0cmluZ1wiXG53aXRoIG5ldyBsaW5lc1xuTmV4dCBMaW5lIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"str\": \"${str}\"\n}",
                "line": 17
              }
            ],
            "keyword": "And ",
            "line": 16,
            "name": "set \"newItem\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 113917
            },
            "embeddings": [
              {
                "data": "ewogICJuZXdJdGVtIjogewogICAgInN0ciI6ICJJIGFtIGEgc3RyaW5nXCJcbndpdGggbmV3IGxpbmVzIgogIH0KfQ==",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 1176333
            }
          },
          {
            "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 115833
            }
          }
        ],
        "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": 27957
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 277833
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 35,
            "name": "set \"lastRun\" to \"5\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 92459
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjUiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 36,
            "name": "it is not null",
            "match": {
              "location": "index.js:111"
            },
            "result": {
              "status": "passed",
              "duration": 137999
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 37,
            "name": "\"5\" >= \"5\"",
            "match": {
              "location": "index.js:59"
            },
            "result": {
              "status": "passed",
              "duration": 147666
            }
          }
        ],
        "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": 27124
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 389792
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 39,
            "name": "set \"bob\" to \"6\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 121709
            },
            "embeddings": [
              {
                "data": "ewogICJib2IiOiAiNiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 40,
            "name": "item \"bob\" is not null",
            "match": {
              "location": "index.js:111"
            },
            "result": {
              "status": "passed",
              "duration": 283333
            }
          }
        ],
        "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": 68500
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 350000
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 42,
            "name": "\"5\" is not equal to \"7\"",
            "match": {
              "location": "index.js:502"
            },
            "result": {
              "status": "passed",
              "duration": 187458
            }
          }
        ],
        "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": 30582
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 311083
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 44,
            "name": "set \"bob\" to \"6\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 160417
            },
            "embeddings": [
              {
                "data": "ewogICJib2IiOiAiNiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 45,
            "name": "set \"sally\" to \"7\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 133499
            },
            "embeddings": [
              {
                "data": "ewogICJzYWxseSI6ICI3Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 46,
            "name": "\"${sally}\" is not equal to \"${bob}\"",
            "match": {
              "location": "index.js:502"
            },
            "result": {
              "status": "passed",
              "duration": 262291
            }
          }
        ],
        "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": 28124
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 297833
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:48"
            },
            "result": {
              "status": "passed",
              "duration": 73208
            },
            "embeddings": [
              {
                "data": "ewogICJ0ZXN0MSI6ICJ0aGUgcXVpY2sgYnJvd24gZm94IGp1bXBlZCBvdmVyIHRoZSBsYXp5IGRvZyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 49,
            "name": "item \"test1\" contains \"quick brown\"",
            "match": {
              "location": "index.js:657"
            },
            "result": {
              "status": "passed",
              "duration": 96207
            }
          },
          {
            "arguments": [
              {
                "content": "{\n  \"firstname\" : \"Robert\",\n  \"lastname\" : \"Paulson\"\n}",
                "line": 51
              }
            ],
            "keyword": "Given ",
            "line": 50,
            "name": "set \"test2\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 62916
            },
            "embeddings": [
              {
                "data": "ewogICJ0ZXN0MiI6IHsKICAgICJmaXJzdG5hbWUiOiAiUm9iZXJ0IiwKICAgICJsYXN0bmFtZSI6ICJQYXVsc29uIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 57,
            "name": "item \"test2\" contains \"Robert\"",
            "match": {
              "location": "index.js:657"
            },
            "result": {
              "status": "passed",
              "duration": 54000
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 58,
            "name": "item \"test2\" contains \"lastname\"",
            "match": {
              "location": "index.js:657"
            },
            "result": {
              "status": "passed",
              "duration": 50083
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 59,
            "name": "set \"myItem\" to \"Banan\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 51042
            },
            "embeddings": [
              {
                "data": "ewogICJteUl0ZW0iOiAiQmFuYW4iCn0=",
                "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:52"
            },
            "result": {
              "status": "passed",
              "duration": 34583
            },
            "embeddings": [
              {
                "data": "ewogICJ0ZXN0MyI6IFsKICAgICJBcHBsZSIsCiAgICAiQmFuYW5hIiwKICAgICJPcmFuZ2UiCiAgXQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 68,
            "name": "item \"test3\" contains \"Ora\"",
            "match": {
              "location": "index.js:657"
            },
            "result": {
              "status": "passed",
              "duration": 54124
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 69,
            "name": "item \"test3\" contains \"${myItem}\"",
            "match": {
              "location": "index.js:657"
            },
            "result": {
              "status": "passed",
              "duration": 96874
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 70,
            "name": "item \"test3\" does not contain \"Kiwi\"",
            "match": {
              "location": "index.js:664"
            },
            "result": {
              "status": "passed",
              "duration": 153041
            }
          }
        ],
        "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": 11957
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 165875
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:52"
            },
            "result": {
              "status": "passed",
              "duration": 77583
            },
            "embeddings": [
              {
                "data": "ewogICJyZXNwb25zZSI6IHsKICAgICJyZWZlcmVuY2VOdW1iZXIiOiBudWxsLAogICAgInJlc3VsdHMiOiBudWxsLAogICAgInN0YXR1cyI6IDQwMCwKICAgICJlcnJvciI6IHsKICAgICAgImVycm9yQ29kZSI6IC0yLAogICAgICAiZXJyb3JNZXNzYWdlIjogIkludmFsaWQgUmVxdWVzdCIsCiAgICAgICJzdWJFcnJvckNvZGVzIjogWwogICAgICAgIHsKICAgICAgICAgICJzdWJFcnJvckNvZGUiOiAiMDAxOSIsCiAgICAgICAgICAic3ViRXJyb3JNZXNzYWdlIjogIlppcCBjb2RlIGlzIHJlcXVpcmVkIgogICAgICAgIH0KICAgICAgXQogICAgfQogIH0KfQ==",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 129584
            }
          },
          {
            "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:521"
            },
            "result": {
              "status": "passed",
              "duration": 512625
            }
          }
        ],
        "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": 18292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 482791
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "item",
                      "externalReferenceId"
                    ]
                  },
                  {
                    "cells": [
                      "hello.json",
                      "hello"
                    ]
                  }
                ]
              }
            ],
            "keyword": "When ",
            "line": 6,
            "name": "set:",
            "match": {
              "location": "index.js:392"
            },
            "result": {
              "status": "passed",
              "duration": 185624
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogImhlbGxvLmpzb24iCn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJleHRlcm5hbFJlZmVyZW5jZUlkIjogImhlbGxvIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 9,
            "name": "set \"item\" to file \"hello.json\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 2861582
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogWwogICAgewogICAgICAibmFtZSI6ICJIRUxMTyBNQUYiCiAgICB9LAogICAgewogICAgICAibmFtZSI6ICJHb29kIERheSIKICAgIH0KICBdCn0=",
                "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:331"
            },
            "result": {
              "status": "passed",
              "duration": 2689540
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 11,
            "name": "the file \"hello2.json\" is gzipped",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 5002082
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIiIKfQ==",
                "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:166"
            },
            "result": {
              "status": "passed",
              "duration": 2465332
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 13,
            "name": "string \"${externalReferenceId}\" is written to file \"helloWERAWE.txt\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 2236625
            }
          },
          {
            "arguments": [
              {
                "content": "HELLO\nWORLD",
                "line": 15
              }
            ],
            "keyword": "And ",
            "line": 14,
            "name": "set \"bla\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 185082
            },
            "embeddings": [
              {
                "data": "ewogICJibGEiOiAiSEVMTE9cbldPUkxEIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 19,
            "name": "string \"${bla}\" is written to file \"multiLine.txt\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 1937041
            }
          }
        ],
        "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": 13374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 345332
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"attach\" to \"false\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 68416
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"no\" to \"yes\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 87582
            }
          }
        ],
        "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": 15209
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 242708
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "blob is read from file \"newBlob.png\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 385166
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjoge30KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "blob item \"lastRun\" is attached",
            "match": {
              "location": "index.js:694"
            },
            "result": {
              "status": "passed",
              "duration": 88416
            },
            "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": 12042
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 165792
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 11,
            "name": "set \"versionNum\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 58457
            },
            "embeddings": [
              {
                "data": "ewogICJ2ZXJzaW9uTnVtIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 12,
            "name": "set \"vNum\" to \"$100.00\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 89458
            },
            "embeddings": [
              {
                "data": "ewogICJ2TnVtIjogIiQxMDAuMDAiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "set \"version\" to \"v3\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 89167
            },
            "embeddings": [
              {
                "data": "ewogICJ2ZXJzaW9uIjogInYzIgp9",
                "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:52"
            },
            "result": {
              "status": "passed",
              "duration": 115416
            },
            "embeddings": [
              {
                "data": "ewogICJyZXF1ZXN0IjogewogICAgInVybCI6ICJodHRwczovL3J1bi5tb2NreS5pbyIsCiAgICAiYXBpIjogInYzL2QyYmM2MWJjLWJkZjEtNDE4Yi1hNGQ1LWRjMWI3MGM4Njg2MSIsCiAgICAibWV0aG9kIjogIkdFVCIKICB9Cn0=",
                "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": 16417
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 199833
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:52"
            },
            "result": {
              "status": "passed",
              "duration": 127417
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogIjxyb290PlxuXG48aDp0YWJsZSB4bWxuczpoPVwiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvXCI+XG48aDp0cj5cbjxoOnRkPkFwcGxlczwvaDp0ZD5cbjxoOnRkPkJhbmFuYXM8L2g6dGQ+XG48L2g6dHI+XG48L2g6dGFibGU+XG5cbjxmOnRhYmxlIHhtbG5zOmY9XCJodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2Z1cm5pdHVyZVwiPlxuPGY6bmFtZT5BZnJpY2FuIENvZmZlZSBUYWJsZTwvZjpuYW1lPlxuPGY6d2lkdGg+ODA8L2Y6d2lkdGg+XG48ZjpsZW5ndGg+MTIwPC9mOmxlbmd0aD5cbjwvZjp0YWJsZT5cblxuPC9yb290PiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"bar\": \"${a}\"\n}",
                "line": 44
              }
            ],
            "keyword": "And ",
            "line": 43,
            "name": "set \"foo\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 89333
            },
            "embeddings": [
              {
                "data": "ewogICJmb28iOiB7CiAgICAiYmFyIjogIjxyb290PlxuXG48aDp0YWJsZSB4bWxuczpoPVwiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvXCI+XG48aDp0cj5cbjxoOnRkPkFwcGxlczwvaDp0ZD5cbjxoOnRkPkJhbmFuYXM8L2g6dGQ+XG48L2g6dHI+XG48L2g6dGFibGU+XG5cbjxmOnRhYmxlIHhtbG5zOmY9XCJodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2Z1cm5pdHVyZVwiPlxuPGY6bmFtZT5BZnJpY2FuIENvZmZlZSBUYWJsZTwvZjpuYW1lPlxuPGY6d2lkdGg+ODA8L2Y6d2lkdGg+XG48ZjpsZW5ndGg+MTIwPC9mOmxlbmd0aD5cbjwvZjp0YWJsZT5cblxuPC9yb290PiIKICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 49,
            "name": "item \"foo.bar\" is equal to item \"a\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 98459
            }
          }
        ],
        "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": 15292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 181541
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 51,
            "name": "set \"numVal\" to 5",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 44458
            },
            "embeddings": [
              {
                "data": "ewogICJudW1WYWwiOiA1Cn0=",
                "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:166"
            },
            "result": {
              "status": "passed",
              "duration": 172749
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIntcblwiYm9iXCI6XG4xMlxcXG59Igp9",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 62457
            }
          }
        ],
        "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": 11416
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 158291
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 71,
            "name": "set \"numVal\" to '{ \"item5\" :3 } '",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 50958
            },
            "embeddings": [
              {
                "data": "ewogICJudW1WYWwiOiB7CiAgICAiaXRlbTUiOiAzCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"bob\": ${numVal}\\\n}",
                "line": 73
              }
            ],
            "keyword": "When ",
            "line": 72,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 86708
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIntcblwiYm9iXCI6IHtcbiAgXCJpdGVtNVwiOiAzXG59XFxcbn0iCn0=",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 54832
            }
          }
        ],
        "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": 13082
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 171667
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 87,
            "name": "set \"numVal\" to '{ \"item5\" :3 } '",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 45334
            },
            "embeddings": [
              {
                "data": "ewogICJudW1WYWwiOiB7CiAgICAiaXRlbTUiOiAzCiAgfQp9",
                "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:166"
            },
            "result": {
              "status": "passed",
              "duration": 88082
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIntcblwiYm9iXCI6IDNcbn0iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 94,
            "name": "set \"what\" to \"${JSON.parse(lastRun)}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 82832
            },
            "embeddings": [
              {
                "data": "ewogICJ3aGF0IjogewogICAgImJvYiI6IDMKICB9Cn0=",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 276791
            }
          }
        ],
        "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": 21790
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 477292
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "5",
                "line": 103
              }
            ],
            "keyword": "When ",
            "line": 102,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 51875
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjUiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "5",
                "line": 107
              }
            ],
            "keyword": "Then ",
            "line": 106,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 144749
            }
          }
        ],
        "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": 8040
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 161000
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 112,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 38292
            },
            "embeddings": [
              {
                "data": "ewogICJ2YXIxIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 113,
            "name": "set \"varOneOne\" to \"1\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 40250
            },
            "embeddings": [
              {
                "data": "ewogICJ2YXJPbmVPbmUiOiAiMSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "Hi${var${varOneOne}}After",
                "line": 115
              }
            ],
            "keyword": "When ",
            "line": 114,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 95250
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIkhpM0FmdGVyIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "Hi3After",
                "line": 119
              }
            ],
            "keyword": "Then ",
            "line": 118,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 50999
            }
          }
        ],
        "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": 7207
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 143832
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${hello{there",
                "line": 124
              }
            ],
            "keyword": "When ",
            "line": 123,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 58333
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIiR7aGVsbG97dGhlcmUiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${hello{there",
                "line": 128
              }
            ],
            "keyword": "Then ",
            "line": 127,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 46000
            }
          }
        ],
        "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": 9167
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 143500
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 132,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 33249
            },
            "embeddings": [
              {
                "data": "ewogICJ2YXIxIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${(function () {\nreturn \"var1\"\n})()}",
                "line": 134
              }
            ],
            "keyword": "When ",
            "line": 133,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 89749
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogInZhcjEiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "var1",
                "line": 140
              }
            ],
            "keyword": "Then ",
            "line": 139,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 48250
            }
          }
        ],
        "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": 9292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 143125
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 144,
            "name": "set \"var1\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 86959
            },
            "embeddings": [
              {
                "data": "ewogICJ2YXIxIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "${${(function () {\nreturn \"var1\"\n})()}}",
                "line": 146
              }
            ],
            "keyword": "When ",
            "line": 145,
            "name": "run templateString",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 88875
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjMiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "3",
                "line": 152
              }
            ],
            "keyword": "Then ",
            "line": 151,
            "name": "it is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 28583
            }
          }
        ],
        "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": 8625
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 136457
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "set \"item\" to file \"file.json\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 260166
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogWwogICAgewogICAgICAibmFtZSI6ICJqZWZmIgogICAgfSwKICAgIHsKICAgICAgIm5hbWUiOiAiam9lIgogICAgfQogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "set \"expected\" to '[\"joe\", \"jeff\"]'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 46916
            },
            "embeddings": [
              {
                "data": "ewogICJleHBlY3RlZCI6IFsKICAgICJqb2UiLAogICAgImplZmYiCiAgXQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 9,
            "name": "run json path '$..name' on item 'item'",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 208281167
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogWwogICAgImplZmYiLAogICAgImpvZSIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 10,
            "name": "set \"item\" to it",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 133083
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogWwogICAgImplZmYiLAogICAgImpvZSIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "the set \"lastRun\" matches the set \"expected\"",
            "match": {
              "location": "index.js:356"
            },
            "result": {
              "status": "passed",
              "duration": 326665
            },
            "embeddings": [
              {
                "data": "ewogICJxdWVyeVJlc3VsdCI6IFtdLAogICJleHBlY3RlZCI6IFtdCn0=",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 12,
            "name": "the set \"lastRun\" matches the set from file \"expected.json\"",
            "match": {
              "location": "index.js:351"
            },
            "result": {
              "status": "passed",
              "duration": 2104792
            },
            "embeddings": [
              {
                "data": "ewogICJxdWVyeVJlc3VsdCI6IFtdLAogICJleHBlY3RlZCI6IFtdCn0=",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 13,
            "name": "it matches the set from file \"expected.json\"",
            "match": {
              "location": "index.js:347"
            },
            "result": {
              "status": "passed",
              "duration": 492375
            },
            "embeddings": [
              {
                "data": "ewogICJxdWVyeVJlc3VsdCI6IFtdLAogICJleHBlY3RlZCI6IFtdCn0=",
                "mime_type": "text"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "it matches the set \"expected\"",
            "match": {
              "location": "index.js:358"
            },
            "result": {
              "status": "passed",
              "duration": 106540
            },
            "embeddings": [
              {
                "data": "ewogICJxdWVyeVJlc3VsdCI6IFtdLAogICJleHBlY3RlZCI6IFtdCn0=",
                "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:534"
            },
            "result": {
              "status": "passed",
              "duration": 149000
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 22,
            "name": "it is written to file \"hello.txt\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 2174666
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 23,
            "name": "item \"item\" is written to file \"hello2.txt\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 1547499
            }
          }
        ],
        "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": 31790
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 455332
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:55"
            },
            "result": {
              "status": "passed",
              "duration": 181250
            },
            "embeddings": [
              {
                "data": "ewogICJtZWgiOiB7CiAgICAidXJsIjogImh0dHA6Ly9nb29nbGUuY29tIiwKICAgICJhcnJheVRlc3QiOiBbCiAgICAgICJUZXN0aW5nMSIsCiAgICAgICJUZXN0aW5nMiIsCiAgICAgICJUZXN0aW5nMyIKICAgIF0KICB9Cn0=",
                "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:55"
            },
            "result": {
              "status": "passed",
              "duration": 76915
            },
            "embeddings": [
              {
                "data": "ewogICJleHBlY3RlZCI6IHsKICAgICJ1cmwiOiBudWxsLAogICAgImFycmF5VGVzdCI6IFsKICAgICAgIlRlc3RpbmcxIiwKICAgICAgIlRlc3RpbmcyIiwKICAgICAgIlRlc3RpbmczIgogICAgXQogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 47,
            "name": "set \"meh.url\" to \"null\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 80791
            },
            "embeddings": [
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 48,
            "name": "item \"expected\" is equal to item \"meh\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 175167
            }
          }
        ],
        "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": 11875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 267417
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:303"
            },
            "result": {
              "status": "passed",
              "duration": 5425834
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iLAogICJtZWgiOiAiU29tZXRoaW5nRWxzZSIsCiAgIm1laDIiOiAiQW5vdGhlciBUZXN0IiwKICAiZGVlcE1laCI6IHsKICAgICJkZWVwMSI6ICJUZXN0aW5nMSIsCiAgICAiZGVlcDIiOiAiVGVzdGluZzIiCiAgfSwKICAiZGVlcE1laDIiOiB7CiAgICAiZGVlcDMiOiAiVGVzdGluZzMiLAogICAgImRlZXA0IjogIlRlc3Rpbmc0IgogIH0sCiAgImFycmF5VGVzdCI6IFsKICAgICJUZXN0aW5nMSIsCiAgICAiVGVzdGluZzIiLAogICAgIlRlc3RpbmczIgogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 52,
            "name": "set config from json file \"newconfig.json\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 1927500
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iCn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgiOiAiU29tZXRoaW5nRWxzZSIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgyIjogIkFub3RoZXIgVGVzdCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoIjogewogICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICB9Cn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoMiI6IHsKICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAiZGVlcDQiOiAiVGVzdGluZzQiCiAgfQp9",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJhcnJheVRlc3QiOiBbCiAgICAiVGVzdGluZzEiLAogICAgIlRlc3RpbmcyIiwKICAgICJUZXN0aW5nMyIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 53,
            "name": "\"${meh}\" is equal to \"SomethingElse\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 94124
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 54,
            "name": "\"Test\" is written to file \"newconfig.json\" on JSON path \"$.meh\"",
            "match": {
              "location": "index.js:303"
            },
            "result": {
              "status": "passed",
              "duration": 551375
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iLAogICJtZWgiOiAiVGVzdCIsCiAgIm1laDIiOiAiQW5vdGhlciBUZXN0IiwKICAiZGVlcE1laCI6IHsKICAgICJkZWVwMSI6ICJUZXN0aW5nMSIsCiAgICAiZGVlcDIiOiAiVGVzdGluZzIiCiAgfSwKICAiZGVlcE1laDIiOiB7CiAgICAiZGVlcDMiOiAiVGVzdGluZzMiLAogICAgImRlZXA0IjogIlRlc3Rpbmc0IgogIH0sCiAgImFycmF5VGVzdCI6IFsKICAgICJUZXN0aW5nMSIsCiAgICAiVGVzdGluZzIiLAogICAgIlRlc3RpbmczIgogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 55,
            "name": "set config from json file \"newconfig.json\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 963375
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iCn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgiOiAiVGVzdCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgyIjogIkFub3RoZXIgVGVzdCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoIjogewogICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICB9Cn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoMiI6IHsKICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAiZGVlcDQiOiAiVGVzdGluZzQiCiAgfQp9",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJhcnJheVRlc3QiOiBbCiAgICAiVGVzdGluZzEiLAogICAgIlRlc3RpbmcyIiwKICAgICJUZXN0aW5nMyIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 56,
            "name": "\"${meh}\" is equal to \"Test\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 74916
            }
          }
        ],
        "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": 6458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 152125
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 5\n}",
                "line": 59
              }
            ],
            "keyword": "Given ",
            "line": 58,
            "name": "set \"a\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 36833
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogewogICAgImEiOiA1CiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 5\n}",
                "line": 65
              }
            ],
            "keyword": "And ",
            "line": 64,
            "name": "set \"b\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 46166
            },
            "embeddings": [
              {
                "data": "ewogICJiIjogewogICAgImEiOiA1CiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 70,
            "name": "item \"a\" is equal to item \"b\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 278792
            }
          }
        ],
        "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 and extraction",
    "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": 13292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 347291
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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:55"
            },
            "result": {
              "status": "passed",
              "duration": 149583
            },
            "embeddings": [
              {
                "data": "ewogICJyZXNwb25zZSI6IHsKICAgICJlcnJvciI6IHsKICAgICAgInN1YkVycm9yQ29kZXMiOiBbCiAgICAgICAgewogICAgICAgICAgInN1YkVycm9yQ29kZSI6IDExMDEsCiAgICAgICAgICAic3ViRXJyb3JNZXNzYWdlIjogIlBob25lIE51bWJlciBpcyByZXF1aXJlZCIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICAiZG9lc25vdGV4aXN0IjogbnVsbAogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 21,
            "name": "JSON key \"subErrorCodes[0].subErrorCode\" is extracted from item \"response.error\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 344832
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogMTEwMQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 22,
            "name": "it is equal to \"1101\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 79208
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 23,
            "name": "JSON key \"subErrorCodes[0].subErrorMessage\" is extracted from item \"response.error\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 194250
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIlBob25lIE51bWJlciBpcyByZXF1aXJlZCIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 24,
            "name": "it is equal to \"Phone Number is required\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 98958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 25,
            "name": "JSON key \"doesnotexist\" is extracted from item \"response\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 113624
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogbnVsbAp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 26,
            "name": "it is equal to \"null\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 73792
            }
          },
          {
            "arguments": [
              {
                "content": "{\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n}",
                "line": 29
              }
            ],
            "keyword": "When ",
            "line": 28,
            "name": "set \"Data\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 66040
            },
            "embeddings": [
              {
                "data": "ewogICJEYXRhIjogewogICAgImEiOiAiYXBwbGUiLAogICAgImIiOiAiYmFuYW5hIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 35,
            "name": "element \"a\" exists in item \"Data\"",
            "match": {
              "location": "index.js:552"
            },
            "result": {
              "status": "passed",
              "duration": 1157667
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 36,
            "name": "JSON key \"a\" is extracted from item \"Data\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 126666
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogImFwcGxlIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 37,
            "name": "it is equal to \"apple\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 89249
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;readme-simple-removal-example",
        "keyword": "Scenario",
        "line": 39,
        "name": "Readme simple removal Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 14458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 285374
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"a\": \"apple\",\n    \"b\": \"banana\"\n}",
                "line": 41
              }
            ],
            "keyword": "When ",
            "line": 40,
            "name": "set \"Data\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 64125
            },
            "embeddings": [
              {
                "data": "ewogICJEYXRhIjogewogICAgImEiOiAiYXBwbGUiLAogICAgImIiOiAiYmFuYW5hIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 47,
            "name": "elements '[\"a\", \"b\"]' exist in item \"Data\"",
            "match": {
              "location": "index.js:569"
            },
            "result": {
              "status": "passed",
              "duration": 468541
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 48,
            "name": "elements 'a, b' exist in item \"Data\"",
            "match": {
              "location": "index.js:569"
            },
            "result": {
              "status": "passed",
              "duration": 282375
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 49,
            "name": "JSON key \"a\" is removed from \"Data\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 710832
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgImIiOiAiYmFuYW5hIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 50,
            "name": "\"${Data.b}\" is equal to \"banana\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 224166
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 51,
            "name": "element \"a\" does not exist in item \"Data\"",
            "match": {
              "location": "index.js:547"
            },
            "result": {
              "status": "passed",
              "duration": 254833
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 52,
            "name": "elements '[c,d]' do not exist in item \"Data\"",
            "match": {
              "location": "index.js:557"
            },
            "result": {
              "status": "passed",
              "duration": 172792
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-deletion",
        "keyword": "Scenario",
        "line": 54,
        "name": "JSON Key Deletion",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 12332
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 215208
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 56
              }
            ],
            "keyword": "When ",
            "line": 55,
            "name": "set \"TestJSON\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 90666
            },
            "embeddings": [
              {
                "data": "ewogICJUZXN0SlNPTiI6IHsKICAgICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iLAogICAgIm1laCI6ICJUZXN0IiwKICAgICJtZWgyIjogIkFub3RoZXIgVGVzdCIsCiAgICAiZGVlcE1laCI6IHsKICAgICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICAgImRlZXAyIjogIlRlc3RpbmcyIgogICAgfSwKICAgICJkZWVwTWVoMiI6IHsKICAgICAgImRlZXAzIjogIlRlc3RpbmczIiwKICAgICAgImRlZXA0IjogIlRlc3Rpbmc0IgogICAgfSwKICAgICJhcnJheVRlc3QiOiBbCiAgICAgICJUZXN0aW5nMSIsCiAgICAgICJUZXN0aW5nMiIsCiAgICAgICJUZXN0aW5nMyIKICAgIF0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 76,
            "name": "JSON key \"meh\" is removed from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 161042
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgInVybCI6ICJodHRwOi8vZ29vZ2xlLmNvbSIsCiAgICAibWVoMiI6ICJBbm90aGVyIFRlc3QiLAogICAgImRlZXBNZWgiOiB7CiAgICAgICJkZWVwMSI6ICJUZXN0aW5nMSIsCiAgICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICAgIH0sCiAgICAiZGVlcE1laDIiOiB7CiAgICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAgICJkZWVwNCI6ICJUZXN0aW5nNCIKICAgIH0sCiAgICAiYXJyYXlUZXN0IjogWwogICAgICAiVGVzdGluZzEiLAogICAgICAiVGVzdGluZzIiLAogICAgICAiVGVzdGluZzMiCiAgICBdCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 77,
            "name": "set \"lastRun\" to item \"TestJSON\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 63292
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgInVybCI6ICJodHRwOi8vZ29vZ2xlLmNvbSIsCiAgICAibWVoMiI6ICJBbm90aGVyIFRlc3QiLAogICAgImRlZXBNZWgiOiB7CiAgICAgICJkZWVwMSI6ICJUZXN0aW5nMSIsCiAgICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICAgIH0sCiAgICAiZGVlcE1laDIiOiB7CiAgICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAgICJkZWVwNCI6ICJUZXN0aW5nNCIKICAgIH0sCiAgICAiYXJyYXlUZXN0IjogWwogICAgICAiVGVzdGluZzEiLAogICAgICAiVGVzdGluZzIiLAogICAgICAiVGVzdGluZzMiCiAgICBdCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 78,
            "name": "JSON key \"deepMeh.deep1\" is removed from it",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 133332
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgInVybCI6ICJodHRwOi8vZ29vZ2xlLmNvbSIsCiAgICAibWVoMiI6ICJBbm90aGVyIFRlc3QiLAogICAgImRlZXBNZWgiOiB7CiAgICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICAgIH0sCiAgICAiZGVlcE1laDIiOiB7CiAgICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAgICJkZWVwNCI6ICJUZXN0aW5nNCIKICAgIH0sCiAgICAiYXJyYXlUZXN0IjogWwogICAgICAiVGVzdGluZzEiLAogICAgICAiVGVzdGluZzIiLAogICAgICAiVGVzdGluZzMiCiAgICBdCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-extraction",
        "keyword": "Scenario",
        "line": 79,
        "name": "JSON Key Extraction",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 306082
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 81
              }
            ],
            "keyword": "When ",
            "line": 80,
            "name": "set \"TestJSON\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 113708
            },
            "embeddings": [
              {
                "data": "ewogICJUZXN0SlNPTiI6IHsKICAgICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iLAogICAgIm1laCI6ICJUZXN0IiwKICAgICJtZWgyIjogIkFub3RoZXIgVGVzdCIsCiAgICAiZGVlcE1laCI6IHsKICAgICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICAgImRlZXAyIjogIlRlc3RpbmcyIgogICAgfSwKICAgICJkZWVwTWVoMiI6IHsKICAgICAgImRlZXAzIjogIlRlc3RpbmczIiwKICAgICAgImRlZXA0IjogIlRlc3Rpbmc0IgogICAgfSwKICAgICJhcnJheVRlc3QiOiBbCiAgICAgICJUZXN0aW5nMSIsCiAgICAgICJUZXN0aW5nMiIsCiAgICAgICJUZXN0aW5nMyIKICAgIF0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 101,
            "name": "set \"newJSON\" to item \"TestJSON\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 111875
            },
            "embeddings": [
              {
                "data": "ewogICJuZXdKU09OIjogewogICAgInVybCI6ICJodHRwOi8vZ29vZ2xlLmNvbSIsCiAgICAibWVoIjogIlRlc3QiLAogICAgIm1laDIiOiAiQW5vdGhlciBUZXN0IiwKICAgICJkZWVwTWVoIjogewogICAgICAiZGVlcDEiOiAiVGVzdGluZzEiLAogICAgICAiZGVlcDIiOiAiVGVzdGluZzIiCiAgICB9LAogICAgImRlZXBNZWgyIjogewogICAgICAiZGVlcDMiOiAiVGVzdGluZzMiLAogICAgICAiZGVlcDQiOiAiVGVzdGluZzQiCiAgICB9LAogICAgImFycmF5VGVzdCI6IFsKICAgICAgIlRlc3RpbmcxIiwKICAgICAgIlRlc3RpbmcyIiwKICAgICAgIlRlc3RpbmczIgogICAgXQogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 102,
            "name": "JSON key \"arrayTest[0]\" is extracted from item \"newJSON\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 533583
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIlRlc3RpbmcxIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 103,
            "name": "JSON key \"deepMeh\" is extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 137999
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 104,
            "name": "JSON keys '[\"meh\",\"deepMeh\",\"deepMeh2.deep3\", \"arrayTest\"]' are extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 214832
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgIm1laCI6ICJUZXN0IiwKICAgICJkZWVwTWVoIjogewogICAgICAiZGVlcDEiOiAiVGVzdGluZzEiLAogICAgICAiZGVlcDIiOiAiVGVzdGluZzIiCiAgICB9LAogICAgImRlZXBNZWgyIjogewogICAgICAiZGVlcDMiOiAiVGVzdGluZzMiCiAgICB9LAogICAgImFycmF5VGVzdCI6IFsKICAgICAgIlRlc3RpbmcxIiwKICAgICAgIlRlc3RpbmcyIiwKICAgICAgIlRlc3RpbmczIgogICAgXQogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 105,
            "name": "JSON key \"deep2\" is extracted from it",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 75124
            },
            "embeddings": [
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 106,
            "name": "JSON keys 'meh,deepMeh,deepMeh2.deep3, arrayTest]' are extracted from item \"TestJSON\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 121707
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogewogICAgIm1laCI6ICJUZXN0IiwKICAgICJkZWVwTWVoIjogewogICAgICAiZGVlcDEiOiAiVGVzdGluZzEiLAogICAgICAiZGVlcDIiOiAiVGVzdGluZzIiCiAgICB9LAogICAgImRlZXBNZWgyIjogewogICAgICAiZGVlcDMiOiAiVGVzdGluZzMiCiAgICB9LAogICAgImFycmF5VGVzdCI6IFsKICAgICAgIlRlc3RpbmcxIiwKICAgICAgIlRlc3RpbmcyIiwKICAgICAgIlRlc3RpbmczIgogICAgXQogIH0KfQ==",
                "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": 108
              }
            ],
            "keyword": "And ",
            "line": 107,
            "name": "set \"expected\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 85833
            },
            "embeddings": [
              {
                "data": "ewogICJleHBlY3RlZCI6IHsKICAgICJtZWgiOiAiVGVzdCIsCiAgICAiZGVlcE1laCI6IHsKICAgICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICAgImRlZXAyIjogIlRlc3RpbmcyIgogICAgfSwKICAgICJkZWVwTWVoMiI6IHsKICAgICAgImRlZXAzIjogIlRlc3RpbmczIgogICAgfSwKICAgICJhcnJheVRlc3QiOiBbCiAgICAgICJUZXN0aW5nMSIsCiAgICAgICJUZXN0aW5nMiIsCiAgICAgICJUZXN0aW5nMyIKICAgIF0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 125,
            "name": "item \"expected\" is equal to item \"lastRun\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 134708
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-lowercase",
        "keyword": "Scenario",
        "line": 127,
        "name": "JSON Key Lowercase",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 11166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 375000
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alreadylower\": \"lower\",\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": {\n        \"Coconut\": \"Hierarchy\"\n    }\n}",
                "line": 129
              }
            ],
            "keyword": "When ",
            "line": 128,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 115709
            },
            "embeddings": [
              {
                "data": "ewogICJkYXRhIjogewogICAgImFscmVhZHlsb3dlciI6ICJsb3dlciIsCiAgICAiQWxwaGEiOiAiYXBwbGUiLAogICAgIkJFVEEiOiAiQmFuYW5hIiwKICAgICJDaGFybGV5IjogewogICAgICAiQ29jb251dCI6ICJIaWVyYXJjaHkiCiAgICB9CiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 139,
            "name": "make json keys for item \"data\" lower case",
            "match": {
              "location": "index.js:456"
            },
            "result": {
              "status": "passed",
              "duration": 138749
            },
            "embeddings": [
              {
                "data": "ewogICJhbHJlYWR5bG93ZXIiOiAibG93ZXIiLAogICJhbHBoYSI6ICJhcHBsZSIsCiAgImJldGEiOiAiQmFuYW5hIiwKICAiY2hhcmxleSI6IHsKICAgICJjb2NvbnV0IjogIkhpZXJhcmNoeSIKICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alreadylower\": \"lower\",\n    \"alpha\": \"apple\",\n    \"beta\": \"Banana\",\n    \"charley\": {\n        \"coconut\": \"Hierarchy\"\n    }\n}",
                "line": 141
              }
            ],
            "keyword": "Then ",
            "line": 140,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 115874
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-key-lowercase",
        "keyword": "Scenario",
        "line": 152,
        "name": "JSON Key Lowercase",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 8166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 254875
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"Alpha\": \"apple\",\n    \"BETA\": \"Banana\",\n    \"Charley\": \"coconut\"\n}",
                "line": 154
              }
            ],
            "keyword": "When ",
            "line": 153,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 72374
            },
            "embeddings": [
              {
                "data": "ewogICJkYXRhIjogewogICAgIkFscGhhIjogImFwcGxlIiwKICAgICJCRVRBIjogIkJhbmFuYSIsCiAgICAiQ2hhcmxleSI6ICJjb2NvbnV0IgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 161,
            "name": "make json keys for item \"data\" lower case",
            "match": {
              "location": "index.js:456"
            },
            "result": {
              "status": "passed",
              "duration": 63832
            },
            "embeddings": [
              {
                "data": "ewogICJhbHBoYSI6ICJhcHBsZSIsCiAgImJldGEiOiAiQmFuYW5hIiwKICAiY2hhcmxleSI6ICJjb2NvbnV0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alpha\": \"apple\",\n    \"beta\": \"Banana\",\n    \"charley\": \"coconut\"\n}",
                "line": 163
              }
            ],
            "keyword": "Then ",
            "line": 162,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 129875
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-numberify",
        "keyword": "Scenario",
        "line": 170,
        "name": "JSON Numberify",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 389000
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 172
              }
            ],
            "keyword": "When ",
            "line": 171,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 86125
            },
            "embeddings": [
              {
                "data": "ewogICJkYXRhIjogewogICAgIkFscGhhIjogIjEyMyIsCiAgICAiQmV0YSI6IHsKICAgICAgIkJldGFfMjEiOiAiNDU2IiwKICAgICAgIkJldGFfMjIiOiAic29tZV93b3JkIgogICAgfSwKICAgICJDaGFybGV5IjogewogICAgICAiQ2hhcmxleV8yMSI6ICI0NS42IiwKICAgICAgIkNoYXJsZXlfMjIiOiAyNC45CiAgICB9LAogICAgIkRlbHRhIjogIjEuMi4zIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 186,
            "name": "json item \"data\" is numberifyed",
            "match": {
              "location": "index.js:484"
            },
            "result": {
              "status": "passed",
              "duration": 129667
            },
            "embeddings": [
              {
                "data": "ewogICJBbHBoYSI6IDEyMywKICAiQmV0YSI6IHsKICAgICJCZXRhXzIxIjogNDU2LAogICAgIkJldGFfMjIiOiAic29tZV93b3JkIgogIH0sCiAgIkNoYXJsZXkiOiB7CiAgICAiQ2hhcmxleV8yMSI6IDQ1LjYsCiAgICAiQ2hhcmxleV8yMiI6IDI0LjkKICB9LAogICJEZWx0YSI6ICIxLjIuMyIKfQ==",
                "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": 188
              }
            ],
            "keyword": "Then ",
            "line": 187,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 132375
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-trim",
        "keyword": "Scenario",
        "line": 202,
        "name": "JSON Trim",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 9291
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 200416
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 204
              }
            ],
            "keyword": "When ",
            "line": 203,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 85791
            },
            "embeddings": [
              {
                "data": "ewogICJkYXRhIjogewogICAgIkFscGhhIjogewogICAgICAiQWxwaGFfMiI6ICJBcHBsZSAgICIKICAgIH0sCiAgICAiSm9obiI6IDUsCiAgICAiQmV0YSI6ICJfQmFuYW5hXyIsCiAgICAiQ2hhcmxleSI6ICJTcGFjZXMgYXJlIGtlcHQgaW4gYmV0d2VlbiB3b3JkcyIsCiAgICAiRGVsdGEiOiB7CiAgICAgICJEZWx0YV8yMSI6ICIgICBCdXQgc3BhY2VzIGF0IHRoZSBiZWdpbm5pbmcgYW5kIGVuZCBhcmUgcmVtb3ZlZCAgICIsCiAgICAgICJEZWx0YV8yMiI6ICJcblNvIGFyZSBuZXcgbGluZXNcbiIKICAgIH0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 218,
            "name": "json item \"data\" is trimmed",
            "match": {
              "location": "index.js:497"
            },
            "result": {
              "status": "passed",
              "duration": 97957
            },
            "embeddings": [
              {
                "data": "ewogICJBbHBoYSI6IHsKICAgICJBbHBoYV8yIjogIkFwcGxlIgogIH0sCiAgIkpvaG4iOiA1LAogICJCZXRhIjogIl9CYW5hbmFfIiwKICAiQ2hhcmxleSI6ICJTcGFjZXMgYXJlIGtlcHQgaW4gYmV0d2VlbiB3b3JkcyIsCiAgIkRlbHRhIjogewogICAgIkRlbHRhXzIxIjogIkJ1dCBzcGFjZXMgYXQgdGhlIGJlZ2lubmluZyBhbmQgZW5kIGFyZSByZW1vdmVkIiwKICAgICJEZWx0YV8yMiI6ICJTbyBhcmUgbmV3IGxpbmVzIgogIH0KfQ==",
                "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": 220
              }
            ],
            "keyword": "Then ",
            "line": 219,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 122166
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-flatten",
        "keyword": "Scenario",
        "line": 234,
        "name": "JSON Flatten",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7749
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 185500
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 236
              }
            ],
            "keyword": "When ",
            "line": 235,
            "name": "set \"data\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 75666
            },
            "embeddings": [
              {
                "data": "ewogICJkYXRhIjogewogICAgIkFscGhhIjogewogICAgICAiQWxwaGFfMiI6ICJBcHBsZSIKICAgIH0sCiAgICAiQmV0YSI6ICJCYW5hbmEiLAogICAgIkNoYXJsZXkiOiB7CiAgICAgICJDaGFybGV5XzIiOiB7CiAgICAgICAgIkNoYXJsZXlfMyI6ICJDb2NvbnV0IgogICAgICB9CiAgICB9LAogICAgIkRlbHRhIjogewogICAgICAiRGVsdGFfMjEiOiAiRHVyaWFuMSIsCiAgICAgICJEZWx0YV8yMiI6ICJEdXJpYW4yIgogICAgfQogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 253,
            "name": "json item \"data\" is flattened",
            "match": {
              "location": "index.js:468"
            },
            "result": {
              "status": "passed",
              "duration": 96999
            },
            "embeddings": [
              {
                "data": "ewogICJBbHBoYV8yIjogIkFwcGxlIiwKICAiQmV0YSI6ICJCYW5hbmEiLAogICJDaGFybGV5XzMiOiAiQ29jb251dCIsCiAgIkRlbHRhXzIxIjogIkR1cmlhbjEiLAogICJEZWx0YV8yMiI6ICJEdXJpYW4yIgp9",
                "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": 255
              }
            ],
            "keyword": "Then ",
            "line": 254,
            "name": "item \"data\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 91292
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;example-for-json-path",
        "keyword": "Scenario",
        "line": 264,
        "name": "Example for json path",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 10332
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 171541
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": \"http://google.com\",\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 266
              }
            ],
            "keyword": "Given ",
            "line": 265,
            "name": "set \"meh\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 46207
            },
            "embeddings": [
              {
                "data": "ewogICJtZWgiOiB7CiAgICAidXJsIjogImh0dHA6Ly9nb29nbGUuY29tIiwKICAgICJhcnJheVRlc3QiOiBbCiAgICAgICJUZXN0aW5nMSIsCiAgICAgICJUZXN0aW5nMiIsCiAgICAgICJUZXN0aW5nMyIKICAgIF0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"url\": null,\n    \"arrayTest\": [\n        \"Testing1\",\n        \"Testing2\",\n        \"Testing3\"\n    ]\n}",
                "line": 277
              }
            ],
            "keyword": "And ",
            "line": 276,
            "name": "set \"expected\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 39833
            },
            "embeddings": [
              {
                "data": "ewogICJleHBlY3RlZCI6IHsKICAgICJ1cmwiOiBudWxsLAogICAgImFycmF5VGVzdCI6IFsKICAgICAgIlRlc3RpbmcxIiwKICAgICAgIlRlc3RpbmcyIiwKICAgICAgIlRlc3RpbmczIgogICAgXQogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 287,
            "name": "\"null\" is applied to item \"meh\" on JSON path \"$.url\"",
            "match": {
              "location": "index.js:314"
            },
            "result": {
              "status": "passed",
              "duration": 332041
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiBudWxsLAogICJhcnJheVRlc3QiOiBbCiAgICAiVGVzdGluZzEiLAogICAgIlRlc3RpbmcyIiwKICAgICJUZXN0aW5nMyIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 288,
            "name": "item \"expected\" is equal to item \"meh\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 82374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 289,
            "name": "\"\" is applied to item \"meh\" on JSON path \"$.url\"",
            "match": {
              "location": "index.js:314"
            },
            "result": {
              "status": "passed",
              "duration": 122458
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiIiwKICAiYXJyYXlUZXN0IjogWwogICAgIlRlc3RpbmcxIiwKICAgICJUZXN0aW5nMiIsCiAgICAiVGVzdGluZzMiCiAgXQp9",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-array-inline-map-example",
        "keyword": "Scenario",
        "line": 291,
        "name": "JSON Array Inline Map Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 191624
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "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": 293
              }
            ],
            "keyword": "Given ",
            "line": 292,
            "name": "set \"myJSON\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 120374
            },
            "embeddings": [
              {
                "data": "ewogICJteUpTT04iOiBbCiAgICB7CiAgICAgICJhYmMiOiAic3RyaW5nIiwKICAgICAgImRlZiI6IDEyMywKICAgICAgImNvbnZlcnRUb0Jvb2xlYW4iOiAxLAogICAgICAiamtsIjogbnVsbCwKICAgICAgIm1ubyI6IHsKICAgICAgICAicHFyIjogInN0cmluZyIsCiAgICAgICAgImNvbnZlcnRUb1N0cmluZyI6IDEyMywKICAgICAgICAidnd4IjogMCwKICAgICAgICAieXphIjogbnVsbAogICAgICB9CiAgICB9LAogICAgewogICAgICAiYWJjIjogInN0cmluZyIsCiAgICAgICJkZWYiOiAxMjMsCiAgICAgICJjb252ZXJ0VG9Cb29sZWFuIjogMCwKICAgICAgImprbCI6IG51bGwsCiAgICAgICJtbm8iOiB7CiAgICAgICAgInBxciI6ICJzdHJpbmciLAogICAgICAgICJjb252ZXJ0VG9TdHJpbmciOiA0NTYsCiAgICAgICAgInZ3eCI6IDAsCiAgICAgICAgInl6YSI6IG51bGwKICAgICAgfQogICAgfQogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 321,
            "name": "set \"myJSON\" to \"${myJSON.map(item => ({ ...item, convertToBoolean: item.convertToBoolean === 1 }))}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 170624
            },
            "embeddings": [
              {
                "data": "ewogICJteUpTT04iOiBbCiAgICB7CiAgICAgICJhYmMiOiAic3RyaW5nIiwKICAgICAgImRlZiI6IDEyMywKICAgICAgImNvbnZlcnRUb0Jvb2xlYW4iOiB0cnVlLAogICAgICAiamtsIjogbnVsbCwKICAgICAgIm1ubyI6IHsKICAgICAgICAicHFyIjogInN0cmluZyIsCiAgICAgICAgImNvbnZlcnRUb1N0cmluZyI6IDEyMywKICAgICAgICAidnd4IjogMCwKICAgICAgICAieXphIjogbnVsbAogICAgICB9CiAgICB9LAogICAgewogICAgICAiYWJjIjogInN0cmluZyIsCiAgICAgICJkZWYiOiAxMjMsCiAgICAgICJjb252ZXJ0VG9Cb29sZWFuIjogZmFsc2UsCiAgICAgICJqa2wiOiBudWxsLAogICAgICAibW5vIjogewogICAgICAgICJwcXIiOiAic3RyaW5nIiwKICAgICAgICAiY29udmVydFRvU3RyaW5nIjogNDU2LAogICAgICAgICJ2d3giOiAwLAogICAgICAgICJ5emEiOiBudWxsCiAgICAgIH0KICAgIH0KICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 322,
            "name": "\"${myJSON[0].convertToBoolean}\" is equal to \"true\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 95874
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 323,
            "name": "\"${myJSON[1].convertToBoolean}\" is equal to \"false\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 63292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 324,
            "name": "set \"myJSON\" to \"${myJSON.map(item => ({ ...item, mno: { ...item.mno, convertToString: item.mno.convertToString.toString() } }))}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 93750
            },
            "embeddings": [
              {
                "data": "ewogICJteUpTT04iOiBbCiAgICB7CiAgICAgICJhYmMiOiAic3RyaW5nIiwKICAgICAgImRlZiI6IDEyMywKICAgICAgImNvbnZlcnRUb0Jvb2xlYW4iOiB0cnVlLAogICAgICAiamtsIjogbnVsbCwKICAgICAgIm1ubyI6IHsKICAgICAgICAicHFyIjogInN0cmluZyIsCiAgICAgICAgImNvbnZlcnRUb1N0cmluZyI6ICIxMjMiLAogICAgICAgICJ2d3giOiAwLAogICAgICAgICJ5emEiOiBudWxsCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJhYmMiOiAic3RyaW5nIiwKICAgICAgImRlZiI6IDEyMywKICAgICAgImNvbnZlcnRUb0Jvb2xlYW4iOiBmYWxzZSwKICAgICAgImprbCI6IG51bGwsCiAgICAgICJtbm8iOiB7CiAgICAgICAgInBxciI6ICJzdHJpbmciLAogICAgICAgICJjb252ZXJ0VG9TdHJpbmciOiAiNDU2IiwKICAgICAgICAidnd4IjogMCwKICAgICAgICAieXphIjogbnVsbAogICAgICB9CiAgICB9CiAgXQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 325,
            "name": "\"${myJSON[0].mno.convertToString}\" is equal to \"123\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 59334
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 326,
            "name": "\"${myJSON[1].mno.convertToString}\" is equal to \"456\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 56791
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-json-manipulation;json-apply-example",
        "keyword": "Scenario",
        "line": 328,
        "name": "JSON Apply Example",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6332
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 150458
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n    \"alpha\": \"string\",\n    \"beta\": \"1234567\"\n}",
                "line": 330
              }
            ],
            "keyword": "Given ",
            "line": 329,
            "name": "set \"body\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 36749
            },
            "embeddings": [
              {
                "data": "ewogICJib2R5IjogewogICAgImFscGhhIjogInN0cmluZyIsCiAgICAiYmV0YSI6ICIxMjM0NTY3IgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 336,
            "name": "\"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111115467\" is applied to item \"body\" on JSON path \"$.beta\"",
            "match": {
              "location": "index.js:314"
            },
            "result": {
              "status": "passed",
              "duration": 152791
            },
            "embeddings": [
              {
                "data": "ewogICJhbHBoYSI6ICJzdHJpbmciLAogICJiZXRhIjogIjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTU0NjciCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 337,
            "name": "\"${body.alpha}\" is equal to \"string\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 110666
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 338,
            "name": "\"${body.beta}\" is equal to \"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111115467\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 69999
            }
          }
        ],
        "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": 8500
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 147208
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 6,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 35250
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogNQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "item \"a\" is written to file \"testItem.txt\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 1664332
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 8,
            "name": "file \"testItem.txt\" is equal to \"5\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 1265875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 9,
            "name": "set result to \"17\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 189374
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjE3Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "set \"bla\" to it",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 33334
            },
            "embeddings": [
              {
                "data": "ewogICJibGEiOiAiMTciCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 11,
            "name": "it is equal to \"17\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 23541
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 12,
            "name": "item \"bla\" is equal to 17",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 30917
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 13,
            "name": "set result to string \"hello17\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 56665
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogImhlbGxvMTciCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 14,
            "name": "it is equal to \"hello17\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 49166
            }
          }
        ],
        "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": 14332
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 178750
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "generate rsa key",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 48849874
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFEREo2S0RwR3RnZFVTUlxuayt5eDllM0dSSnV4dXEvMVhyREI0c2FNek5pVmhDM2VwcjI2d1BXM0RpYUZ2TnBrUU9JNEk1dmNNOHJCK1NKQVxuZ0JnNGNodFRROUVJK1NYVHViUWNtTUpnZmFhS2pIclpYSm0yMld5VFA2cGxsWlA2MGVocXhhd3RBUzVPcS95YlxucU51aFpTb3pLSWQ0R3RsNVBOU0hQalJHOEJBUitVOVZrWFlSdnQ2cE5zRlp5V0g5bU5HeTBBaElzTjlSQ1JETVxudmZJNmwrN2p2UnFUL2QvRmU5STYrMnVGVG9ObzhLeUNQa1hIK3NXTnlGY3hRTGhWMW8xYW5DeUhQblFCVWR2T1xuZkRQY3lxNHpPVzRCMUpKUXFWUnArM3hvNjZYc0NSdUZWSXJBUWFFbk5xMjlOVHAzM2VGd1dSeE9KY01JZWM4alxueWZVQ25ucXBBZ01CQUFFQ2dnRUFGUElhRlRyK2Mxbml4Q1UyVUZ0dTY4ck5VeVFRWXF1SkdTWTMzVURYTmlUN1xucjF3Q0hSczh4Q3IybzRBRGlLTVdKS1JkeENLaTduTEk1RmRiUWlPdEh5QzJQTnBRM3dxZGREeEpFSVlyNjg3c1xuR0l4QnkwaEd5UDhhVU5EZkV4cVljVzFKNzRLaTc3cXg0QnNkaDVNT0ZuT1JKcWpyRW9JZTVXMGR1MGRrMGlqWlxudEp0dW1SaEthT29HeUxzdWRQamUwUTltdlQvU2d5SnFZVXhucjlxa1RBM1lkMGF3cmliRUpWYkYzTVo2Q2ZSN1xuQ2ZjZHVVVHFkWFR3c2podFJRNmZ3akVpOFd2RGJPMVBML2xaa1hiV0IyZnJFWnhzdGg5dm9IVFdISGUrQWdMYlxuUDFQbU10aWJwcEJiNmg0TlpQaWdGMFhOQS9nMHllQWdaT05VTS92RGFRS0JnUUQ3ZXpjdHJHeVFhMGo0allva1xub2tqSFZwU2MvU1RNM0dPcC9vZ254UDBxSEkzMW9RczgwVXM4eXJqeFB3WTFBc1FRSWZ5cEZ5YW9CekJUYkc4SFxuREFhOEwvTmFwSkRCVEUvSmtsRFZ3YngxeVcyNEZpVVJyUEYvOXRVYnNKSTdOZTk3aTNDa1l6eHlQVTVGL1ZTWlxubUxNK2t2OEwvNFlDeGFxSUhzNDFqcSs2Z3dLQmdRREdxVkwxd3NBcHFHZGFmcFVEMlBpemM4N1RKRXNVZFh4ZFxudDUzcW4zSksxS1VkNjZCMWdMRjdtREFFcWRpTGhzUFVzdDNVU2Ftd1pxbENuZFlCY3JrbVg0dHh5SVY4MFY2Q1xuYmZBUG0vTmhLcDNXQ2JGMHdVUGl1RzJ3MEUxanFPVE9qZm1KRjlkTzAxZkJhSnF5RmVkRWRld1JqWXJWT0tpZFxuMGZmWnJwb2VZd0tCZ1FER0k4clIzYXljRFN1dFNqZXhyWHVTTTVGY0w4ZXk4V0pGS2hxMDJ1eHRKWnBrRWNMOFxuNUJwWGg1STM0ZVJPR0NQS1lqemtMUzF6N2xZUkpMcEYzeC9mWGhockxvWXZCcVZHdUZXZ1ZjamJOUjJSa1VFYlxuc0J1SEt6KzFWV1doNlZrTENrNXg5dzVGSkRCcnpMRy9ZeVMzQkxLWERYalU3bER5ZHZNYUY1WTFhUUtCZ0c1NFxuNG1VLzgxUTNEYUpKR2R5VjMxY0xZMHdPdHFHZDQ1Yko4TXJ6OTc2ZEdXVFdEdGpJdyttUzY4RHNJanNVcWZteFxucmFITGhNMVBpWGcrQlMrdytEemFqTlN0U1czcmo3N0FHK3JTTWprcVZiTWNtTTN3V3l2TW0xTGp3dVZVbWtneVxuc3owRlFQbllsTWc4dnltZy9JWVpmVGtWbU1xUlExTGYzQS8xQkVjNUFvR0FBK09hWTlzb2I3TnRXd2ZzWHUzL1xud2RlVmduMjJLdHBVSVhXZEJxMkRHUS9hbitGNWk5K0krSTh1cy9rWW9QcFcySkJUK2RTeEVZamVpYlp3TDJnOFxucTdtVlRWMlJ1WWhJeExaRlphSlBmbFNnWDdmV0pBSEd1UWU4Y0ZJTnlEL0lHdGpQNzZIYzdLdDZCYUx4VlAvRFxub0JBYktqREFsNDJ1VER0eERiV2Q4ekU9XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 7,
            "name": "set \"privateKey\" to it",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 47083
            },
            "embeddings": [
              {
                "data": "ewogICJwcml2YXRlS2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFEREo2S0RwR3RnZFVTUlxuayt5eDllM0dSSnV4dXEvMVhyREI0c2FNek5pVmhDM2VwcjI2d1BXM0RpYUZ2TnBrUU9JNEk1dmNNOHJCK1NKQVxuZ0JnNGNodFRROUVJK1NYVHViUWNtTUpnZmFhS2pIclpYSm0yMld5VFA2cGxsWlA2MGVocXhhd3RBUzVPcS95YlxucU51aFpTb3pLSWQ0R3RsNVBOU0hQalJHOEJBUitVOVZrWFlSdnQ2cE5zRlp5V0g5bU5HeTBBaElzTjlSQ1JETVxudmZJNmwrN2p2UnFUL2QvRmU5STYrMnVGVG9ObzhLeUNQa1hIK3NXTnlGY3hRTGhWMW8xYW5DeUhQblFCVWR2T1xuZkRQY3lxNHpPVzRCMUpKUXFWUnArM3hvNjZYc0NSdUZWSXJBUWFFbk5xMjlOVHAzM2VGd1dSeE9KY01JZWM4alxueWZVQ25ucXBBZ01CQUFFQ2dnRUFGUElhRlRyK2Mxbml4Q1UyVUZ0dTY4ck5VeVFRWXF1SkdTWTMzVURYTmlUN1xucjF3Q0hSczh4Q3IybzRBRGlLTVdKS1JkeENLaTduTEk1RmRiUWlPdEh5QzJQTnBRM3dxZGREeEpFSVlyNjg3c1xuR0l4QnkwaEd5UDhhVU5EZkV4cVljVzFKNzRLaTc3cXg0QnNkaDVNT0ZuT1JKcWpyRW9JZTVXMGR1MGRrMGlqWlxudEp0dW1SaEthT29HeUxzdWRQamUwUTltdlQvU2d5SnFZVXhucjlxa1RBM1lkMGF3cmliRUpWYkYzTVo2Q2ZSN1xuQ2ZjZHVVVHFkWFR3c2podFJRNmZ3akVpOFd2RGJPMVBML2xaa1hiV0IyZnJFWnhzdGg5dm9IVFdISGUrQWdMYlxuUDFQbU10aWJwcEJiNmg0TlpQaWdGMFhOQS9nMHllQWdaT05VTS92RGFRS0JnUUQ3ZXpjdHJHeVFhMGo0allva1xub2tqSFZwU2MvU1RNM0dPcC9vZ254UDBxSEkzMW9RczgwVXM4eXJqeFB3WTFBc1FRSWZ5cEZ5YW9CekJUYkc4SFxuREFhOEwvTmFwSkRCVEUvSmtsRFZ3YngxeVcyNEZpVVJyUEYvOXRVYnNKSTdOZTk3aTNDa1l6eHlQVTVGL1ZTWlxubUxNK2t2OEwvNFlDeGFxSUhzNDFqcSs2Z3dLQmdRREdxVkwxd3NBcHFHZGFmcFVEMlBpemM4N1RKRXNVZFh4ZFxudDUzcW4zSksxS1VkNjZCMWdMRjdtREFFcWRpTGhzUFVzdDNVU2Ftd1pxbENuZFlCY3JrbVg0dHh5SVY4MFY2Q1xuYmZBUG0vTmhLcDNXQ2JGMHdVUGl1RzJ3MEUxanFPVE9qZm1KRjlkTzAxZkJhSnF5RmVkRWRld1JqWXJWT0tpZFxuMGZmWnJwb2VZd0tCZ1FER0k4clIzYXljRFN1dFNqZXhyWHVTTTVGY0w4ZXk4V0pGS2hxMDJ1eHRKWnBrRWNMOFxuNUJwWGg1STM0ZVJPR0NQS1lqemtMUzF6N2xZUkpMcEYzeC9mWGhockxvWXZCcVZHdUZXZ1ZjamJOUjJSa1VFYlxuc0J1SEt6KzFWV1doNlZrTENrNXg5dzVGSkRCcnpMRy9ZeVMzQkxLWERYalU3bER5ZHZNYUY1WTFhUUtCZ0c1NFxuNG1VLzgxUTNEYUpKR2R5VjMxY0xZMHdPdHFHZDQ1Yko4TXJ6OTc2ZEdXVFdEdGpJdyttUzY4RHNJanNVcWZteFxucmFITGhNMVBpWGcrQlMrdytEemFqTlN0U1czcmo3N0FHK3JTTWprcVZiTWNtTTN3V3l2TW0xTGp3dVZVbWtneVxuc3owRlFQbllsTWc4dnltZy9JWVpmVGtWbU1xUlExTGYzQS8xQkVjNUFvR0FBK09hWTlzb2I3TnRXd2ZzWHUzL1xud2RlVmduMjJLdHBVSVhXZEJxMkRHUS9hbitGNWk5K0krSTh1cy9rWW9QcFcySkJUK2RTeEVZamVpYlp3TDJnOFxucTdtVlRWMlJ1WWhJeExaRlphSlBmbFNnWDdmV0pBSEd1UWU4Y0ZJTnlEL0lHdGpQNzZIYzdLdDZCYUx4VlAvRFxub0JBYktqREFsNDJ1VER0eERiV2Q4ekU9XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iCn0=",
                "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:55"
            },
            "result": {
              "status": "passed",
              "duration": 38249
            },
            "embeddings": [
              {
                "data": "ewogICJoZWFkZXIiOiB7CiAgICAiYWxnIjogIlJTMjU2IiwKICAgICJ2ZXIiOiAiR1RQLTEuMCIsCiAgICAia2V5SWQiOiAxCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "\"${header.alg}\" is equal to \"RS256\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 91625
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 17,
            "name": "wait 5 milliseconds",
            "match": {
              "location": "index.js:604"
            },
            "result": {
              "status": "passed",
              "duration": 5615292
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 18,
            "name": "sign item \"header\" using jwt",
            "match": {
              "location": "index.js:588"
            },
            "result": {
              "status": "passed",
              "duration": 442088250
            },
            "embeddings": [
              {
                "data": "ewogICJqd3RQYXlsb2FkIjogewogICAgImFsZyI6ICJSUzI1NiIsCiAgICAidmVyIjogIkdUUC0xLjAiLAogICAgImtleUlkIjogMQogIH0KfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJsYXN0UnVuIjogImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0luWmxjaUk2SWtkVVVDMHhMakFpTENKclpYbEpaQ0k2TVgwLmV5SmhiR2NpT2lKU1V6STFOaUlzSW5abGNpSTZJa2RVVUMweExqQWlMQ0pyWlhsSlpDSTZNU3dpYVdGMElqb3hOek00T0RVMk1UZzJmUS5nbFlsbkM3ZWxhZ25BSDloa0JBN29MY2JTbzlLYWdUN2pJbU9HZ1JUdjl2UENOMnlPYVZSdEFDY1U1ZUItRUh3UlNHUTRyTUpYVi05VHV5am1nN09iSzBrRGJLVzZKekpUTjdYNEp2NzRrbnFDc0UycnR0b2VoaDRpWmxPMy1hb3BkVE14UnBhbFRYd2wzcDhiWkhaeUhWRXlDQjZmRy1kMUZrQlBJZzJvUE9oTDAya2tHTWNsOXlKZzc4bEg1bzJIVEtoMC1YZHNzM3lEcXhVS3dDSUEwb0huV2tyNFpsaENDMnY4c3ZuaGdyeHFTa2NPX0dKTUFva1dmekhtQUgyTlI5QlBXaGtpdVplWDFPMGduTmhSRjgzdmpqYkVDYmJsd29lT0wxaVV5YTQxelM3Q2lpdWw0NU1UTG9YQ1M1OEJVaWw4ZjFKOEV1c3JNTjFJS2hHcVEiCn0=",
                "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:595"
            },
            "result": {
              "status": "passed",
              "duration": 3632832
            },
            "embeddings": [
              {
                "data": "ewogICJqd3RQYXlsb2FkIjogewogICAgIm51bWJlciI6IG51bGwsCiAgICAiaWQiOiBudWxsLAogICAgImV4cCI6IDE1OTAxNzYxMzksCiAgICAiaWF0IjogMTU5MDE3NjAxOSwKICAgICJqdGkiOiAiZmQ4NjdjNmQtZmNkNS00ZTVjLTliYmYtOTU0NzlhNDI0ZjhmIiwKICAgICJyZWFsbSI6ICJJTlQiLAogICAgInR5cGUiOiAiYWNjZXNzIiwKICAgICJ1c2VybmFtZSI6ICJMTk1BRiIKICB9Cn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJsYXN0UnVuIjogImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0luWmxjaUk2SWtkVVVDMHhMakFpTENKclpYbEpaQ0k2TVgwLmV5SnVkVzFpWlhJaU9tNTFiR3dzSW1sa0lqcHVkV3hzTENKbGVIQWlPakUxT1RBeE56WXhNemtzSW1saGRDSTZNVFU1TURFM05qQXhPU3dpYW5ScElqb2labVE0Tmpkak5tUXRabU5rTlMwMFpUVmpMVGxpWW1ZdE9UVTBOemxoTkRJMFpqaG1JaXdpY21WaGJHMGlPaUpKVGxRaUxDSjBlWEJsSWpvaVlXTmpaWE56SWl3aWRYTmxjbTVoYldVaU9pSk1UazFCUmlKOS5nVFRTZE8zR3I0ZGdZcVdWTTBTTFdwM1Awa3lwR21nRWVsUy03UjZFSWprM0kzcGZib1VnZGhxZUxzWW1rdXhtN1pva0ZrTnF5OTFUaXBCNUZUVU9kNEN3bUJwUTNIcmN1eDNDcHdiblB1anViT0Jfa2RIWEtQWTgwUEhVUUJTX2xXZWFDRG1sQUNQS3pZVHNQd3BGWFMzaFZQcjdWWG9fOUVURWlTUV95LVlHMTM4V3JGdjAtMzc1TkF1WXdqS1hlcGdZMTc4NHlfZjJIUFdFU3hyV1FQR3VmWEFLVVFJbW82bmYwdlVwLUVpQXl4czFsS0xuODhsZ19jOHZTdWFXVDV4OU04UGRsa1lfTjhBeTVUelZHWUg1Yk94SHBlV01xcVlpckloYm5iMG1yWDMyUHF6Q09aTXV5ek15YjJBdUt4UnlWaFJkUmlzZHdDYXFaTGZuZnciCn0=",
                "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:-luxon;test-luxon",
        "keyword": "Scenario",
        "line": 2,
        "name": "Test Luxon",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 17584
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 3,
            "name": "set \"currentDate\" to '${DateTime.now().toFormat(\"yyyy-MM-dd\")}'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 28830375
            },
            "embeddings": [
              {
                "data": "ewogICJjdXJyZW50RGF0ZSI6ICIyMDI1LTAyLTA2Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 4,
            "name": "item \"currentDate\" is equal to '${new Date().toISOString().slice(0,10)}'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 183166
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 5,
            "name": "item \"currentDate\" is not equal to '${DateTime.now().plus({days: 1}).toFormat(\"yyyy-MM-dd\")}'",
            "match": {
              "location": "index.js:502"
            },
            "result": {
              "status": "passed",
              "duration": 1129583
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      }
    ],
    "id": "validations:-luxon",
    "line": 1,
    "keyword": "Feature",
    "name": "Validations: Luxon",
    "tags": [],
    "uri": "features/luxon.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": 9542
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 293749
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 325459
            },
            "embeddings": [
              {
                "data": "ewogICJQaG9uZSI6ICIxIiwKICAiRXhwZWN0ZWQiOiAiUGhvbmUiLAogICJFeHBlY3RlZFJlc3VsdCI6ICIxIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 52083
            }
          }
        ],
        "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": 6624
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 157750
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 77250
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjIiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 41749
            }
          }
        ],
        "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": 5374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 114790
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 51625
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjMiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 33374
            }
          }
        ],
        "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": 4541
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 111499
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 54624
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjIiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMiIsCiAgIkJsYSI6ICI1Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 36000
            }
          }
        ],
        "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": 4333
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 4,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 106209
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 46375
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjMiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMyIsCiAgIkJsYSI6ICI2Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 6,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 31541
            }
          }
        ],
        "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": 4292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 23,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 38665
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogNQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 201084
            },
            "embeddings": [
              {
                "data": "ewogICJQaG9uZSI6ICIxIiwKICAiRXhwZWN0ZWQiOiAiUGhvbmUiLAogICJFeHBlY3RlZFJlc3VsdCI6ICIxIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 25,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 102166
            }
          }
        ],
        "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": 4500
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 102792
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 53333
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 64832
            },
            "embeddings": [
              {
                "data": "ewogICJQaG9uZSI6ICIxIiwKICAiRXhwZWN0ZWQiOiAiUGhvbmUiLAogICJFeHBlY3RlZFJlc3VsdCI6ICIxIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:512"
            },
            "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": 14,
        "name": "Testing",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4417
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 282791
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 64832
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 62165
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjIiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 40041
            }
          }
        ],
        "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": 5749
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 140083
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 47750
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 49417
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjMiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 35833
            }
          }
        ],
        "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": 5125
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 117749
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 43458
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 48208
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjIiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMiIsCiAgIkJsYSI6ICI1Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"2\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 33292
            }
          }
        ],
        "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": 4584
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 132750
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 5,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 45042
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 86833
            },
            "embeddings": [
              {
                "data": "ewogICJOZXh0IjogIjMiLAogICJFeHBlY3RlZCI6ICJOZXh0IiwKICAiRXhwZWN0ZWRSZXN1bHQiOiAiMyIsCiAgIkJsYSI6ICI2Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "item \"Next\" is equal to \"3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 51750
            }
          }
        ],
        "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": 6374
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 159791
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set \"a\" to 5",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 28833
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogNQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 25,
            "name": "set examples",
            "match": {
              "location": "index.js:608"
            },
            "result": {
              "status": "passed",
              "duration": 61292
            },
            "embeddings": [
              {
                "data": "ewogICJQaG9uZSI6ICIxIiwKICAiRXhwZWN0ZWQiOiAiUGhvbmUiLAogICJFeHBlY3RlZFJlc3VsdCI6ICIxIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 26,
            "name": "item \"Phone\" is equal to \"1\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 40958
            }
          }
        ],
        "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": 6708
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 131875
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 6,
            "name": "set result to \"15\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 48249
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjE1Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 7,
            "name": "it is equal to \"15\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 24417
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 8,
            "name": "set \"a\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 27332
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 9,
            "name": "item \"a\" is not null",
            "match": {
              "location": "index.js:111"
            },
            "result": {
              "status": "passed",
              "duration": 44374
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 10,
            "name": "item \"b\" is null",
            "match": {
              "location": "index.js:115"
            },
            "result": {
              "status": "passed",
              "duration": 76333
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;check-that-we-can-identify-a-null-or-undefined-element",
        "keyword": "Scenario",
        "line": 11,
        "name": "Check that we can identify a null or undefined element",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4792
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 111458
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 12,
            "name": "set result to \"15\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 33333
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIjE1Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 13,
            "name": "it is equal to \"15\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 22457
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 14,
            "name": "set \"a\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 23291
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogMwp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 15,
            "name": "item \"a\" is not null",
            "match": {
              "location": "index.js:111"
            },
            "result": {
              "status": "passed",
              "duration": 29958
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 16,
            "name": "item \"b\" is null",
            "match": {
              "location": "index.js:115"
            },
            "result": {
              "status": "passed",
              "duration": 33457
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-config-as-the-first-step",
        "keyword": "Scenario",
        "line": 18,
        "name": "Set config as the first step",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5333
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 124915
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 19,
            "name": "set config from json file \"newConfig2.json\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 3088291
            },
            "embeddings": [
              {
                "data": "ewogICJlbnZpcm9ubWVudCI6ICJNQUYiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 20,
            "name": "set \"hello\" to \"${environment}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 99874
            },
            "embeddings": [
              {
                "data": "ewogICJoZWxsbyI6ICJNQUYiCn0=",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-config-as-the-first-step",
        "keyword": "Scenario",
        "line": 21,
        "name": "Set config as the first step",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 143875
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 22,
            "name": "set config from json file \"newConfig2.json\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 218624
            },
            "embeddings": [
              {
                "data": "ewogICJlbnZpcm9ubWVudCI6ICJNQUYiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 23,
            "name": "set \"hello\" to \"${environment}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 66374
            },
            "embeddings": [
              {
                "data": "ewogICJoZWxsbyI6ICJNQUYiCn0=",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-an-empty-string",
        "keyword": "Scenario",
        "line": 25,
        "name": "Set an empty string",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 114458
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 26,
            "name": "set \"hi\" to \"\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 35165
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6ICIiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "\"${hi}\" is equal to \"\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 58083
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-an-empty-string",
        "keyword": "Scenario",
        "line": 28,
        "name": "Set an empty string",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 100374
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 29,
            "name": "set \"hi\" to \"\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 29417
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6ICIiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 30,
            "name": "\"${hi}\" is equal to \"\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 46958
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;testing-json-item-saves",
        "keyword": "Scenario",
        "line": 32,
        "name": "Testing json item saves",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6334
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 99500
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 33,
            "name": "set \"hi\" to \"{}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 24416
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IHt9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 34,
            "name": "item \"hi\" is equal to \"{}\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 62708
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 35,
            "name": "set \"well.hello.there\" to \"me?\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 53625
            },
            "embeddings": [
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 36,
            "name": "item \"well.hello.there\" is equal to \"me?\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 54458
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 37,
            "name": "item \"well.hello\" is equal to '{ \"there\": \"me?\" }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 49792
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 38,
            "name": "item \"well\" is equal to '{ \"hello\": { \"there\": \"me?\" } }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 46624
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 40,
            "name": "set \"hi\" to '{ \"hello\": { \"there\": \"General Kenobi!\" } }'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 28332
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IHsKICAgICJoZWxsbyI6IHsKICAgICAgInRoZXJlIjogIkdlbmVyYWwgS2Vub2JpISIKICAgIH0KICB9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 41,
            "name": "item \"hi\" is equal to '{ \"hello\": { \"there\": \"General Kenobi!\" } }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 43791
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 42,
            "name": "set \"hi.hello.there\" to \"General Kenobi!\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 45874
            },
            "embeddings": [
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 43,
            "name": "item \"hi\" is equal to '{ \"hello\": { \"there\": \"General Kenobi!\" } }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 42917
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 44,
            "name": "set \"hi.over.here\" to \"I see you!\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 47957
            },
            "embeddings": [
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 45,
            "name": "item \"hi\" is equal to '{ \"hello\": { \"there\": \"General Kenobi!\" }, \"over\": { \"here\": \"I see you!\" } }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 52415
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 46,
            "name": "item \"well\" is equal to '{ \"hello\": { \"there\": \"me?\" } }'",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 41541
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;testing-array-saves",
        "keyword": "Scenario",
        "line": 48,
        "name": "Testing array saves",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5166
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 108459
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 49,
            "name": "set \"hi\" to \"[]\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 24707
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IFtdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 50,
            "name": "item \"hi\" is equal to \"[]\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 42167
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 51,
            "name": "set \"hi[0]\" to \"hello\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 45583
            },
            "embeddings": [
              {
                "data": "ewogICJoaVswXSI6ICJoZWxsbyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 52,
            "name": "item \"hi[0]\" is equal to \"hello\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 49167
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;miscellaneous",
        "keyword": "Scenario",
        "line": 54,
        "name": "Miscellaneous",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3875
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 98708
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 55,
            "name": "set \"hi\" to 3",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 24250
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IDMKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 56,
            "name": "item \"hi\" is equal to \"3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 31124
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 57,
            "name": "set \"hi\" to \"{}\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 22749
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IHt9Cn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 58,
            "name": "item \"hi\" is not equal to item \"hello\"",
            "match": {
              "location": "index.js:502"
            },
            "result": {
              "status": "passed",
              "duration": 41624
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;setting-to-item",
        "keyword": "Scenario",
        "line": 60,
        "name": "Setting to item",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 8584
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 96915
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "username",
                      "pass"
                    ]
                  },
                  {
                    "cells": [
                      "User",
                      "Pass"
                    ]
                  },
                  {
                    "cells": [
                      "User2",
                      "2Pass"
                    ]
                  }
                ]
              }
            ],
            "keyword": "When ",
            "line": 61,
            "name": "set:",
            "match": {
              "location": "index.js:392"
            },
            "result": {
              "status": "passed",
              "duration": 60583
            },
            "embeddings": [
              {
                "data": "ewogICJ1c2VybmFtZSI6IFsKICAgICJVc2VyIiwKICAgICJVc2VyMiIKICBdCn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJwYXNzIjogWwogICAgIlBhc3MiLAogICAgIjJQYXNzIgogIF0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 65,
            "name": "\"${username[0]}\" is equal to \"User\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 78417
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 66,
            "name": "\"${username[1]}\" is equal to \"User2\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 69750
            }
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "username",
                      "pass"
                    ]
                  },
                  {
                    "cells": [
                      "User",
                      "Pass"
                    ]
                  }
                ]
              }
            ],
            "keyword": "And ",
            "line": 67,
            "name": "set:",
            "match": {
              "location": "index.js:392"
            },
            "result": {
              "status": "passed",
              "duration": 55041
            },
            "embeddings": [
              {
                "data": "ewogICJ1c2VybmFtZSI6ICJVc2VyIgp9",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJwYXNzIjogIlBhc3MiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 70,
            "name": "\"${username}\" is equal to \"User\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 68457
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 71,
            "name": "set \"hi\" to \"hello\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 40499
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6ICJoZWxsbyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 72,
            "name": "set \"item2\" to item \"hi\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 32249
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtMiI6ICJoZWxsbyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 73,
            "name": "\"${item2}\" is equal to \"hello\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 69583
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;setting-item-from-file",
        "keyword": "Scenario",
        "line": 74,
        "name": "Setting item from file",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 3917
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 98208
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 75,
            "name": "set \"param\" to \"meh\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 59834
            },
            "embeddings": [
              {
                "data": "ewogICJwYXJhbSI6ICJtZWgiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 76,
            "name": "set config from json file \"config.json\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 2693790
            },
            "embeddings": [
              {
                "data": "ewogICJ1cmwiOiAiaHR0cDovL2dvb2dsZS5jb20iCn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgiOiAiVGVzdCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJtZWgyIjogIkFub3RoZXIgVGVzdCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoIjogewogICAgImRlZXAxIjogIlRlc3RpbmcxIiwKICAgICJkZWVwMiI6ICJUZXN0aW5nMiIKICB9Cn0=",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwTWVoMiI6IHsKICAgICJkZWVwMyI6ICJUZXN0aW5nMyIsCiAgICAiZGVlcDQiOiAiVGVzdGluZzQiCiAgfQp9",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJhcnJheVRlc3QiOiBbCiAgICAiVGVzdGluZzEiLAogICAgIlRlc3RpbmcyIiwKICAgICJUZXN0aW5nMyIKICBdCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 77,
            "name": "set config from json item \"deepMeh2\"",
            "match": {
              "location": "index.js:385"
            },
            "result": {
              "status": "passed",
              "duration": 95291
            },
            "embeddings": [
              {
                "data": "ewogICJkZWVwMyI6ICJUZXN0aW5nMyIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "ewogICJkZWVwNCI6ICJUZXN0aW5nNCIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 78,
            "name": "\"${deep3}\" is equal to \"Testing3\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 97707
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 79,
            "name": "\"${meh}\" is equal to \"Test\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 78125
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-json-with-number-varaible",
        "keyword": "Scenario",
        "line": 80,
        "name": "Set json with number varaible",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 6292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 144500
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 81,
            "name": "set \"num\" to \"5\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 64791
            },
            "embeddings": [
              {
                "data": "ewogICJudW0iOiAiNSIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"num\": ${num}\n}",
                "line": 83
              }
            ],
            "keyword": "When ",
            "line": 82,
            "name": "set \"hi\" to",
            "match": {
              "location": "index.js:55"
            },
            "result": {
              "status": "passed",
              "duration": 83209
            },
            "embeddings": [
              {
                "data": "ewogICJoaSI6IHsKICAgICJudW0iOiA1CiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;check-two-json-objects",
        "keyword": "Scenario",
        "line": 89,
        "name": "Check two json objects",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 7958
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 143540
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 90,
            "name": "set \"a\" to \"3\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 26791
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogIjMiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"a\": ${a}\n}",
                "line": 92
              }
            ],
            "keyword": "And ",
            "line": 91,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 51625
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogewogICAgImEiOiAzCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 3\n}",
                "line": 98
              }
            ],
            "keyword": "Then ",
            "line": 97,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 57374
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 103,
            "name": "set \"a\" to '\"hi\"'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 25708
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogIlwiaGlcIiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"${a}\"\n}",
                "line": 105
              }
            ],
            "keyword": "And ",
            "line": 104,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 35165
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogewogICAgImEiOiAiXCJoaVwiIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"\\\"hi\\\"\"\n}",
                "line": 111
              }
            ],
            "keyword": "Then ",
            "line": 110,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 38999
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;check-two-json-objects",
        "keyword": "Scenario",
        "line": 116,
        "name": "Check two json objects",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4542
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 112000
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 117,
            "name": "set \"a\" to \"3\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 20207
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogIjMiCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n\"a\": ${a}\n}",
                "line": 119
              }
            ],
            "keyword": "And ",
            "line": 118,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 27584
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogewogICAgImEiOiAzCiAgfQp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": 3\n}",
                "line": 125
              }
            ],
            "keyword": "Then ",
            "line": 124,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 35292
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 130,
            "name": "set \"a\" to '\"hi\"'",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 19957
            },
            "embeddings": [
              {
                "data": "ewogICJhIjogIlwiaGlcIiIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"${a}\"\n}",
                "line": 132
              }
            ],
            "keyword": "And ",
            "line": 131,
            "name": "set \"item\" to:",
            "match": {
              "location": "index.js:52"
            },
            "result": {
              "status": "passed",
              "duration": 32874
            },
            "embeddings": [
              {
                "data": "ewogICJpdGVtIjogewogICAgImEiOiAiXCJoaVwiIgogIH0KfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"a\": \"\\\"hi\\\"\"\n}",
                "line": 138
              }
            ],
            "keyword": "Then ",
            "line": 137,
            "name": "item \"item\" is equal to:",
            "match": {
              "location": "index.js:534"
            },
            "result": {
              "status": "passed",
              "duration": 33083
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-the-examples",
        "keyword": "Scenario Outline",
        "line": 144,
        "name": "Set the examples",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 5833
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 104249
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"hello\": \"world\"\n}",
                "line": 146
              }
            ],
            "keyword": "Given ",
            "line": 145,
            "name": "parameters are:",
            "match": {
              "location": "index.js:40"
            },
            "result": {
              "status": "passed",
              "duration": 27458
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 151,
            "name": "apply parameters",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 98790
            },
            "embeddings": [
              {
                "data": "ewogICJoZWxsbyI6ICJ3b3JsZCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 152,
            "name": "5 = 5",
            "match": {
              "location": "index.js:59"
            },
            "result": {
              "status": "passed",
              "duration": 24374
            }
          }
        ],
        "tags": [],
        "type": "scenario"
      },
      {
        "description": "",
        "id": "validations:-setting-variables;set-the-examples",
        "keyword": "Scenario Outline",
        "line": 153,
        "name": "Set the examples",
        "steps": [
          {
            "keyword": "Before",
            "hidden": true,
            "result": {
              "status": "passed",
              "duration": 4042
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 99166
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [
              {
                "content": "{\n  \"hello\": \"world\"\n}",
                "line": 155
              }
            ],
            "keyword": "Given ",
            "line": 154,
            "name": "parameters are:",
            "match": {
              "location": "index.js:40"
            },
            "result": {
              "status": "passed",
              "duration": 10416
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 160,
            "name": "apply parameters",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 29250
            },
            "embeddings": [
              {
                "data": "ewogICJoZWxsbyI6ICJ3b3JsZCIKfQ==",
                "mime_type": "text/plain"
              },
              {
                "data": "e30=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 161,
            "name": "5 = 5",
            "match": {
              "location": "index.js:59"
            },
            "result": {
              "status": "passed",
              "duration": 16666
            }
          }
        ],
        "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": 4625
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 93833
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 6,
            "name": "xPath namespace is '{ \"new\": \"TEst\" }'",
            "match": {
              "location": "index.js:134"
            },
            "result": {
              "status": "passed",
              "duration": 41583
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 7,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 3117666
            },
            "embeddings": [
              {
                "data": "ewogICJ4bWwiOiAiPHJvb3QgeG1sbnM6aD1cImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L1wiXG54bWxuczpmPVwiaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9mdXJuaXR1cmVcIj5cblxuPGg6dGFibGU+XG4gIDxoOnRyPlxuICAgIDxoOnRkPkFwcGxlczwvaDp0ZD5cbiAgICA8aDp0ZD5CYW5hbmFzPC9oOnRkPlxuICA8L2g6dHI+XG48L2g6dGFibGU+XG5cbjxmOnRhYmxlPlxuICA8ZjpuYW1lPkFmcmljYW4gQ29mZmVlIFRhYmxlPC9mOm5hbWU+XG4gIDxmOndpZHRoPjgwPC9mOndpZHRoPlxuICA8ZjpsZW5ndGg+MTIwPC9mOmxlbmd0aD5cbjwvZjp0YWJsZT5cblxuPC9yb290PlxuXG4iCn0=",
                "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:138"
            },
            "result": {
              "status": "passed",
              "duration": 33915
            }
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 14,
            "name": "add xPath namespace \"l\" = \"https://www.w3schools.com/furniture\"",
            "match": {
              "location": "index.js:142"
            },
            "result": {
              "status": "passed",
              "duration": 38500
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 15,
            "name": "run xPath '//h2:table/h2:tr/h2:td[1]/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 104586624
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIkFwcGxlcyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 16,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 132959
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 17,
            "name": "it is written to file \"expected.out\"",
            "match": {
              "location": "index.js:338"
            },
            "result": {
              "status": "passed",
              "duration": 2296833
            }
          }
        ],
        "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": 9292
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 178499
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "And ",
            "line": 19,
            "name": "add xPath namespace \"h2\" = \"http://www.w3.org/TR/html4/\"",
            "match": {
              "location": "index.js:142"
            },
            "result": {
              "status": "passed",
              "duration": 25291
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 20,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 293083
            },
            "embeddings": [
              {
                "data": "ewogICJ4bWwiOiAiPHJvb3QgeG1sbnM6aD1cImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L1wiXG54bWxuczpmPVwiaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9mdXJuaXR1cmVcIj5cblxuPGg6dGFibGU+XG4gIDxoOnRyPlxuICAgIDxoOnRkPkFwcGxlczwvaDp0ZD5cbiAgICA8aDp0ZD5CYW5hbmFzPC9oOnRkPlxuICA8L2g6dHI+XG48L2g6dGFibGU+XG5cbjxmOnRhYmxlPlxuICA8ZjpuYW1lPkFmcmljYW4gQ29mZmVlIFRhYmxlPC9mOm5hbWU+XG4gIDxmOndpZHRoPjgwPC9mOndpZHRoPlxuICA8ZjpsZW5ndGg+MTIwPC9mOmxlbmd0aD5cbjwvZjp0YWJsZT5cblxuPC9yb290PlxuXG4iCn0=",
                "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:166"
            },
            "result": {
              "status": "passed",
              "duration": 724874
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIkFwcGxlcyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 22,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 75957
            }
          }
        ],
        "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": 10291
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 181875
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 24,
            "name": "set \"xml\" to file \"xml.xml\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 306749
            },
            "embeddings": [
              {
                "data": "ewogICJ4bWwiOiAiPHJvb3QgeG1sbnM6aD1cImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L1wiXG54bWxuczpmPVwiaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9mdXJuaXR1cmVcIj5cblxuPGg6dGFibGU+XG4gIDxoOnRyPlxuICAgIDxoOnRkPkFwcGxlczwvaDp0ZD5cbiAgICA8aDp0ZD5CYW5hbmFzPC9oOnRkPlxuICA8L2g6dHI+XG48L2g6dGFibGU+XG5cbjxmOnRhYmxlPlxuICA8ZjpuYW1lPkFmcmljYW4gQ29mZmVlIFRhYmxlPC9mOm5hbWU+XG4gIDxmOndpZHRoPjgwPC9mOndpZHRoPlxuICA8ZjpsZW5ndGg+MTIwPC9mOmxlbmd0aD5cbjwvZjp0YWJsZT5cblxuPC9yb290PlxuXG4iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "line": 25,
            "name": "xPath namespace is '{ \"h2\": \"http://www.w3.org/TR/html4/\" }'",
            "match": {
              "location": "index.js:134"
            },
            "result": {
              "status": "passed",
              "duration": 20665
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 26,
            "name": "run xPath '//h2:table/h2:tr/h2:td[1]/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 728957
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIkFwcGxlcyIKfQ==",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 27,
            "name": "it is equal to \"Apples\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 116417
            }
          }
        ],
        "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": 8375
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 3,
            "name": "set \"directory\" to \"./test\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 228833
            },
            "embeddings": [
              {
                "data": "ewogICJkaXJlY3RvcnkiOiAiLi90ZXN0Igp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 29,
            "name": "set \"xml\" to \"<hello>There</hello>\"",
            "match": {
              "location": "index.js:48"
            },
            "result": {
              "status": "passed",
              "duration": 66874
            },
            "embeddings": [
              {
                "data": "ewogICJ4bWwiOiAiPGhlbGxvPlRoZXJlPC9oZWxsbz4iCn0=",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "When ",
            "line": 30,
            "name": "run xPath '//hello/text()' on item \"xml\"",
            "match": {
              "location": "../core/index.js:166"
            },
            "result": {
              "status": "passed",
              "duration": 251415
            },
            "embeddings": [
              {
                "data": "ewogICJsYXN0UnVuIjogIlRoZXJlIgp9",
                "mime_type": "text/plain"
              }
            ]
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "line": 31,
            "name": "it is equal to \"There\"",
            "match": {
              "location": "index.js:512"
            },
            "result": {
              "status": "passed",
              "duration": 67250
            }
          }
        ],
        "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"
  }
]