{
  "uid" : "83edc06c07f9ae9e47eb6dd1b683e4e2",
  "name" : "packages",
  "children" : [ {
    "name" : "User Account Endpoints @account:",
    "children" : [ {
      "name" : "Test chaiWrapper",
      "uid" : "cfe1888f87bd67c8",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654766995619,
        "stop" : 1654766998371,
        "duration" : 2752
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Create new user via API; Should authorize successfully; Should get token; Should find user via API",
      "uid" : "b5606a5fb71ec086",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654766998407,
        "stop" : 1654767000443,
        "duration" : 2036
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "getUserAccount Data Driven Test | {\"desc\":\"Successful Authorization - uses computed variables (userID, token)\",\"getUserAccountInput\":\"({userID, token})\",\"expStatusCode\":\"200\",\"expMsg\":\"({\\\"userId\\\": userID, \\\"username\\\": usernamePassword, \\\"books\\\": []})\"}",
      "uid" : "1d7e6a66109a23d8",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767000455,
        "stop" : 1654767001100,
        "duration" : 645
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "getUserAccount Data Driven Test | {\"desc\":\"Fail - invalid userID\",\"getUserAccountInput\":\"({userID: 'me', token})\",\"expStatusCode\":\"401\",\"expMsg\":\"({\\\"code\\\": \\\"1207\\\", \\\"message\\\": \\\"User not found!\\\"})\"}",
      "uid" : "ff87080a500e8520",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767001115,
        "stop" : 1654767001755,
        "duration" : 640
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "getUserAccount Data Driven Test | {\"desc\":\"Fail - invalid token\",\"getUserAccountInput\":\"({userID, token: 'token'})\",\"expStatusCode\":\"401\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"User not authorized!\\\"})\"}",
      "uid" : "b82edf46bc463377",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767001769,
        "stop" : 1654767002368,
        "duration" : 599
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "getUserAccount Data Driven Test | {\"desc\":\"Fail - missing userID\",\"getUserAccountInput\":\"({token})\",\"expStatusCode\":\"401\",\"expMsg\":\"({\\\"code\\\": \\\"1207\\\", \\\"message\\\": \\\"User not found!\\\"})\"}",
      "uid" : "61943828c2183a06",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767002379,
        "stop" : 1654767002984,
        "duration" : 605
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "getUserAccount Data Driven Test | {\"desc\":\"Fail - missing token\",\"getUserAccountInput\":\"({userID})\",\"expStatusCode\":\"401\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"User not authorized!\\\"})\"}",
      "uid" : "4db414a0f490e765",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767003008,
        "stop" : 1654767003673,
        "duration" : 665
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Login with user created by API",
      "uid" : "ed8574f260eeb38c",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767003699,
        "stop" : 1654767009722,
        "duration" : 6023
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "isAuthorized Data Driven Test | {\"desc\":\"Successful Authorization - uses defined variable (usernamePassword)\",\"isAuthorizedInput\":\"({userName: usernamePassword, password: usernamePassword})\",\"expStatusCode\":\"200\",\"expMsg\":\"true\"}",
      "uid" : "d37f4276f4ddaa0f",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767009750,
        "stop" : 1654767010420,
        "duration" : 670
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "isAuthorized Data Driven Test | {\"desc\":\"Fail - incorrect userName\",\"isAuthorizedInput\":\"({userName: 'foo', password: usernamePassword})\",\"expStatusCode\":\"404\",\"expMsg\":\"({\\\"code\\\": \\\"1207\\\", \\\"message\\\": \\\"User not found!\\\"})\"}",
      "uid" : "ed3ffb56b1940f5",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767010434,
        "stop" : 1654767011225,
        "duration" : 791
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "isAuthorized Data Driven Test | {\"desc\":\"Fail - incorrect password\",\"isAuthorizedInput\":\"({userName: usernamePassword, password: 'foo'})\",\"expStatusCode\":\"404\",\"expMsg\":\"({\\\"code\\\": \\\"1207\\\", \\\"message\\\": \\\"User not found!\\\"})\"}",
      "uid" : "76c763ad8ca9973d",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767011256,
        "stop" : 1654767012014,
        "duration" : 758
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "isAuthorized Data Driven Test | {\"desc\":\"Fail - missing password\",\"isAuthorizedInput\":\"({userName: usernamePassword})\",\"expStatusCode\":\"400\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"UserName and Password required.\\\"})\"}",
      "uid" : "70521ec45de52551",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767012028,
        "stop" : 1654767012706,
        "duration" : 678
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "isAuthorized Data Driven Test | {\"desc\":\"Fail - missing userName\",\"isAuthorizedInput\":\"({password: usernamePassword})\",\"expStatusCode\":\"400\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"UserName and Password required.\\\"})\"}",
      "uid" : "ecc540af8bda0b71",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767012717,
        "stop" : 1654767013337,
        "duration" : 620
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "generateToken Data Driven Test | {\"desc\":\"Successful Authorization - uses chai-match-pattern to validate response body\",\"generateTokenInput\":\"({userName: usernamePassword, password: usernamePassword})\",\"expStatusCode\":\"200\",\"expMsg\":\"({\\\"token\\\": /^[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.?[A-Za-z0-9-_.+/=]*$/, \\\"expires\\\": global.cmp.isDateString, \\\"status\\\": \\\"Success\\\", \\\"result\\\": \\\"User authorized successfully.\\\"})\"}",
      "uid" : "fcc08d8849abfd5a",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767013351,
        "stop" : 1654767014028,
        "duration" : 677
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "generateToken Data Driven Test | {\"desc\":\"Fail - incorrect userName\",\"generateTokenInput\":\"({userName: 'foo', password: usernamePassword})\",\"expStatusCode\":\"200\",\"expMsg\":\"({\\\"token\\\": null, \\\"expires\\\": null, \\\"status\\\": \\\"Failed\\\", \\\"result\\\": \\\"User authorization failed.\\\"})\"}",
      "uid" : "9467e08050f196da",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767014062,
        "stop" : 1654767014782,
        "duration" : 720
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "generateToken Data Driven Test | {\"desc\":\"Fail - incorrect password\",\"generateTokenInput\":\"({userName: usernamePassword, password: 'foo'})\",\"expStatusCode\":\"200\",\"expMsg\":\"({\\\"token\\\": null, \\\"expires\\\": null, \\\"status\\\": \\\"Failed\\\", \\\"result\\\": \\\"User authorization failed.\\\"})\"}",
      "uid" : "7e46060aebf1279c",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767014796,
        "stop" : 1654767015610,
        "duration" : 814
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "generateToken Data Driven Test | {\"desc\":\"Fail - missing password\",\"generateTokenInput\":\"({userName: usernamePassword})\",\"expStatusCode\":\"400\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"UserName and Password required.\\\"})\"}",
      "uid" : "21899b5d6a9f10",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767015624,
        "stop" : 1654767016375,
        "duration" : 751
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "generateToken Data Driven Test | {\"desc\":\"Fail - missing userName\",\"generateTokenInput\":\"({password: usernamePassword})\",\"expStatusCode\":\"400\",\"expMsg\":\"({\\\"code\\\": \\\"1200\\\", \\\"message\\\": \\\"UserName and Password required.\\\"})\"}",
      "uid" : "976c9ed225b42553",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767016390,
        "stop" : 1654767017130,
        "duration" : 740
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should Delete User",
      "uid" : "8c22916a2899da72",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767017143,
        "stop" : 1654767018027,
        "duration" : 884
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Shouldn't successfully Login with user that has just been deleted",
      "uid" : "471daaaf1209ebe0",
      "parentUid" : "ce29ec686bf07bfa1aa49c00a9a4a30a",
      "status" : "passed",
      "time" : {
        "start" : 1654767018041,
        "stop" : 1654767022513,
        "duration" : 4472
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    } ],
    "uid" : "ce29ec686bf07bfa1aa49c00a9a4a30a"
  }, {
    "name" : "Bookstore Endpoints @bookstore:",
    "children" : [ {
      "name" : "Create new user via API; Should authorize successfully; Should get token; Should find user via API",
      "uid" : "d42bdb1ca216787e",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654766995668,
        "stop" : 1654766997723,
        "duration" : 2055
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Add single Book to Customer Collection; Verify book is added to User Account",
      "uid" : "a581e75358e07a86",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654766997746,
        "stop" : 1654766998510,
        "duration" : 764
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should login & see the book in the Customer Collection",
      "uid" : "ecc7bb91151f49d6",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654766998524,
        "stop" : 1654767003611,
        "duration" : 5087
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Delete the book from the Customer Collection",
      "uid" : "d5e1ffeae7dce0fe",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767003643,
        "stop" : 1654767004690,
        "duration" : 1047
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Add Multiple Books to Customer Collection; Verify books are added to User Account",
      "uid" : "1adedc1341930a91",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767004715,
        "stop" : 1654767005805,
        "duration" : 1090
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should login & see the books in the Customer Collection using I.grab functions",
      "uid" : "8560eb2c715f535e",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767005817,
        "stop" : 1654767010965,
        "duration" : 5148
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should login & see the books in the Customer Collection using helper._locate",
      "uid" : "f6922356edcf326e",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767010998,
        "stop" : 1654767015767,
        "duration" : 4769
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should login & see the books in the Customer Collection using node-html-parser",
      "uid" : "b5a24d6fa188ab69",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767015816,
        "stop" : 1654767020868,
        "duration" : 5052
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Delete all books from the Customer Collection",
      "uid" : "219b54377aaf974a",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767020908,
        "stop" : 1654767022213,
        "duration" : 1305
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should login & see no books in the Customer Collection",
      "uid" : "d0698bd190519c7e",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767022243,
        "stop" : 1654767026617,
        "duration" : 4374
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    }, {
      "name" : "Should Delete User",
      "uid" : "a5f34b6c3ac84cac",
      "parentUid" : "cd973cf8555105ebe28004029de85538",
      "status" : "passed",
      "time" : {
        "start" : 1654767026650,
        "stop" : 1654767027589,
        "duration" : 939
      },
      "flaky" : false,
      "newFailed" : false,
      "newPassed" : false,
      "newBroken" : false,
      "retriesCount" : 0,
      "retriesStatusChange" : false,
      "parameters" : [ ]
    } ],
    "uid" : "cd973cf8555105ebe28004029de85538"
  } ]
}