{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D6","name":"Cohesion (LCOM4)","shortDescription":{"text":"Cohesion (LCOM4)"},"helpUri":"https://codehealth.canine.dev/dimensions/D6"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D10","name":"Test Quality","shortDescription":{"text":"Test Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D10"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D14","name":"License Compliance","shortDescription":{"text":"License Compliance"},"helpUri":"https://codehealth.canine.dev/dimensions/D14"},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D17","name":"Explicit Debt","shortDescription":{"text":"Explicit Debt"},"helpUri":"https://codehealth.canine.dev/dimensions/D17"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D20","name":"ADR Quality","shortDescription":{"text":"ADR Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D20"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D30","name":"Dependency Vulnerabilities","shortDescription":{"text":"Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D30","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D31","name":"IaC \u0026 Container Security","shortDescription":{"text":"IaC \u0026 Container Security"},"helpUri":"https://codehealth.canine.dev/dimensions/D31","relationships":[{"target":{"id":"CWE-1032","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-732","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-16","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1032","CWE-732","CWE-16"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"id":"D36","name":"Supply-chain Provenance \u0026 Signing","shortDescription":{"text":"Supply-chain Provenance \u0026 Signing"},"helpUri":"https://codehealth.canine.dev/dimensions/D36","relationships":[{"target":{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1357","CWE-494"]}},{"id":"D43","name":"Malicious Dependencies","shortDescription":{"text":"Malicious Dependencies"},"helpUri":"https://codehealth.canine.dev/dimensions/D43","relationships":[{"target":{"id":"CWE-506","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-506"]}},{"id":"D44","name":"Platform End-of-Life","shortDescription":{"text":"Platform End-of-Life"},"helpUri":"https://codehealth.canine.dev/dimensions/D44"},{"id":"AX10","name":"Code composition","shortDescription":{"text":"Code composition"},"helpUri":"https://codehealth.canine.dev/dimensions/AX10"},{"id":"AX3","name":"Project dependency cycles","shortDescription":{"text":"Project dependency cycles"},"helpUri":"https://codehealth.canine.dev/dimensions/AX3"},{"id":"AX4","name":"Dependency direction","shortDescription":{"text":"Dependency direction"},"helpUri":"https://codehealth.canine.dev/dimensions/AX4"},{"id":"AX8","name":"Test isolation","shortDescription":{"text":"Test isolation"},"helpUri":"https://codehealth.canine.dev/dimensions/AX8"},{"id":"AXB2","name":"Runtime readiness","shortDescription":{"text":"Runtime readiness"},"helpUri":"https://codehealth.canine.dev/dimensions/AXB2"},{"id":"M1","name":"Documentation (README)","shortDescription":{"text":"Documentation (README)"},"helpUri":"https://codehealth.canine.dev/dimensions/M1"},{"id":"M2","name":"Architecture documentation","shortDescription":{"text":"Architecture documentation"},"helpUri":"https://codehealth.canine.dev/dimensions/M2"},{"id":"M3","name":"Folder \u0026 project structure","shortDescription":{"text":"Folder \u0026 project structure"},"helpUri":"https://codehealth.canine.dev/dimensions/M3"},{"id":"M4","name":"Documentation accuracy","shortDescription":{"text":"Documentation accuracy"},"helpUri":"https://codehealth.canine.dev/dimensions/M4"},{"id":"P1","name":"CI/CD gates","shortDescription":{"text":"CI/CD gates"},"helpUri":"https://codehealth.canine.dev/dimensions/P1"},{"id":"P10","name":"Library API \u0026 versioning","shortDescription":{"text":"Library API \u0026 versioning"},"helpUri":"https://codehealth.canine.dev/dimensions/P10"},{"id":"P12","name":"CI test-gate honesty","shortDescription":{"text":"CI test-gate honesty"},"helpUri":"https://codehealth.canine.dev/dimensions/P12"},{"id":"P2","name":"Observability","shortDescription":{"text":"Observability"},"helpUri":"https://codehealth.canine.dev/dimensions/P2"},{"id":"P3","name":"Security \u0026 performance tooling","shortDescription":{"text":"Security \u0026 performance tooling"},"helpUri":"https://codehealth.canine.dev/dimensions/P3"},{"id":"P4","name":"Deployment \u0026 Rollback","shortDescription":{"text":"Deployment \u0026 Rollback"},"helpUri":"https://codehealth.canine.dev/dimensions/P4"},{"id":"P6","name":"Release Hygiene","shortDescription":{"text":"Release Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/P6"},{"id":"PF3","name":"Async \u0026 latency hygiene","shortDescription":{"text":"Async \u0026 latency hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/PF3"},{"id":"R1","name":"Type Safety","shortDescription":{"text":"Type Safety"},"helpUri":"https://codehealth.canine.dev/dimensions/R1"},{"id":"R10","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/R10"},{"id":"R11","name":"Import Boundaries","shortDescription":{"text":"Import Boundaries"},"helpUri":"https://codehealth.canine.dev/dimensions/R11"},{"id":"R2","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/R2"},{"id":"R3","name":"Large Files","shortDescription":{"text":"Large Files"},"helpUri":"https://codehealth.canine.dev/dimensions/R3"},{"id":"R4","name":"Test Coverage","shortDescription":{"text":"Test Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/R4"},{"id":"R5","name":"Dependency Freshness","shortDescription":{"text":"Dependency Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/R5"},{"id":"R6","name":"Tooling","shortDescription":{"text":"Tooling"},"helpUri":"https://codehealth.canine.dev/dimensions/R6"},{"id":"R7","name":"Dead Code","shortDescription":{"text":"Dead Code"},"helpUri":"https://codehealth.canine.dev/dimensions/R7"},{"id":"R8","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/R8"},{"id":"R9","name":"Circular Imports","shortDescription":{"text":"Circular Imports"},"helpUri":"https://codehealth.canine.dev/dimensions/R9"},{"id":"SC1","name":"Supply-chain hygiene","shortDescription":{"text":"Supply-chain hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/SC1"},{"id":"X10","name":"Duplicated predicate","shortDescription":{"text":"Duplicated predicate"},"helpUri":"https://codehealth.canine.dev/dimensions/X10"},{"id":"X24","name":"Document value interpolated into markup unescaped","shortDescription":{"text":"Document value interpolated into markup unescaped"},"helpUri":"https://codehealth.canine.dev/dimensions/X24"},{"id":"X25","name":"Inert configuration knob","shortDescription":{"text":"Inert configuration knob"},"helpUri":"https://codehealth.canine.dev/dimensions/X25"},{"id":"X26","name":"Unsynchronised callback handoff","shortDescription":{"text":"Unsynchronised callback handoff"},"helpUri":"https://codehealth.canine.dev/dimensions/X26"},{"id":"X29","name":"Per-element action decided by a fixed element","shortDescription":{"text":"Per-element action decided by a fixed element"},"helpUri":"https://codehealth.canine.dev/dimensions/X29"},{"id":"X32","name":"Type resolved by simple name across every loaded assembly","shortDescription":{"text":"Type resolved by simple name across every loaded assembly"},"helpUri":"https://codehealth.canine.dev/dimensions/X32"},{"id":"X6","name":"Hand-rolled structured-format parsing","shortDescription":{"text":"Hand-rolled structured-format parsing"},"helpUri":"https://codehealth.canine.dev/dimensions/X6"},{"id":"X7","name":"Silent fallback defaults","shortDescription":{"text":"Silent fallback defaults"},"helpUri":"https://codehealth.canine.dev/dimensions/X7"},{"id":"X9","name":"Subsumed condition operand","shortDescription":{"text":"Subsumed condition operand"},"helpUri":"https://codehealth.canine.dev/dimensions/X9"}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"addHierarchicalSelectors (cyclomatic 31): addHierarchicalSelectors has cyclomatic complexity 31 (threshold 15). Most of this is not in the body itself: 1 of the 31 points is its own statement and the rest belongs to 22 function items inside it that branch (nextSibling::selectorFn::(anonymous), sibling::selectorFn::(anonymous), prevSibling::selectorFn::(anonymous), \u2026). Those helpers are already separate functions, so extracting the branching again is not available. To reduce it, move them out of the body to the enclosing scope, where each is measured, reviewed and tested on its own, and reduce whichever one then reads as the largest."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"e670273631f1604bcc7eda99567a577b24df93cc0c9900aa9d0eec32ec5c1c03"}},{"ruleId":"D1","level":"warning","message":{"text":"Driver._executeCommand (cyclomatic 28): Driver._executeCommand has cyclomatic complexity 28 (threshold 15). To reduce it, split the body: these branches sit side by side rather than nested inside one another, so extracting each one on its own would leave a function per branch. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1701}}}],"partialFingerprints":{"codehealthFindingId/v1":"6812d51e2f0c05a5ca555defc4fbeedf9989adf11b901313ed4f45e4e5206fd9"}},{"ruleId":"D1","level":"warning","message":{"text":"text-selection.correctContentEditableSelectionBeforeDelete (cyclomatic 26): text-selection.correctContentEditableSelectionBeforeDelete has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"266f28bd20c212608eb194222bfdae5f2c903ba317b637f1da9ffe8cda8ac244"}},{"ruleId":"D1","level":"warning","message":{"text":"utils.focusAndSetSelection (cyclomatic 23): utils.focusAndSetSelection has cyclomatic complexity 23 (threshold 15). Most of this is not in the body itself: 1 of the 23 points is its own statement and the rest belongs to 2 function literals inside it that branch (lines 57, 111). The decisions are inside those literals, which nothing outside this body can call, review or test on its own, so splitting the enclosing body is not the move available here. To reduce it, lift the literals\u0027 work into a named function or method at the enclosing scope and have each literal call it, then reduce whichever part then reads as the largest."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/utils/utils.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"5230029663fe58b7b7a4e4c2338604e3cc8e57bc33d3c25c4171d34d3a7e6101"}},{"ruleId":"D1","level":"warning","message":{"text":"position.getEventPageCoordinates (cyclomatic 21): position.getEventPageCoordinates has cyclomatic complexity 21 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb660b0d6b2351ee987aa41189b7c597f71a704c08e9ed0e04a17d66bef9a042"}},{"ruleId":"D1","level":"warning","message":{"text":"position.getHiddenReason (cyclomatic 21): position.getHiddenReason has cyclomatic complexity 21 (threshold 15). To reduce it, split the body: these branches sit side by side rather than nested inside one another, so extracting each one on its own would leave a function per branch. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"333bafecc30f044320db66029e65cebb6628c727ce9e670c6e716661bde48f73"}},{"ruleId":"D1","level":"warning","message":{"text":"content-editable.isNodeAfterNodeBlockWithBreakLine (cyclomatic 20): content-editable.isNodeAfterNodeBlockWithBreakLine has cyclomatic complexity 20 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"51899133e50f4c2d404925ea06c4c5c5680bfaefd67b0e29690fe3aa4793ced1"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyPressSimulator.press (cyclomatic 18): KeyPressSimulator.press has cyclomatic complexity 18 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/key-press-simulator.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"caeb7f99e10493011705ad1531b03540433d91e0d0afa9fcb878b53dd4cd9204"}},{"ruleId":"D1","level":"warning","message":{"text":"content-editable.calculateNodeAndOffsetByPosition (cyclomatic 18): content-editable.calculateNodeAndOffsetByPosition has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":425}}}],"partialFingerprints":{"codehealthFindingId/v1":"da9d0ee32e608701d0f0ccb8dd84eb067b45c419b3ea121a2f37e16ff84231f2"}},{"ruleId":"D1","level":"warning","message":{"text":"content-editable.calculatePositionByNodeAndOffset (cyclomatic 18): content-editable.calculatePositionByNodeAndOffset has cyclomatic complexity 18 (threshold 15). To reduce it, split the body: these branches sit side by side rather than nested inside one another, so extracting each one on its own would leave a function per branch. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d3f528314fdc3b0f614d8628fed6702855f676e4474a4d5a1a3b7a800be0015"}},{"ruleId":"D1","level":"warning","message":{"text":"calculateNodeAndOffsetByPosition::checkChildNodes (cyclomatic 18): calculateNodeAndOffsetByPosition::checkChildNodes has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":431}}}],"partialFingerprints":{"codehealthFindingId/v1":"6138a556422312381d427b2406198e3b88f1dcec5e5a5dee58f21548c164f1e9"}},{"ruleId":"D1","level":"warning","message":{"text":"calculatePositionByNodeAndOffset::checkChildNodes (cyclomatic 18): calculatePositionByNodeAndOffset::checkChildNodes has cyclomatic complexity 18 (threshold 15). To reduce it, split the body: these branches sit side by side rather than nested inside one another, so extracting each one on its own would leave a function per branch. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":482}}}],"partialFingerprints":{"codehealthFindingId/v1":"7824edb94db6f6426e0af13eee5a27c88131aa594f3870bbe4e9d264434fecf8"}},{"ruleId":"D1","level":"warning","message":{"text":"TypeAutomation._typeChar (cyclomatic 17): TypeAutomation._typeChar has cyclomatic complexity 17 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/index.js"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"feb5960db264ab45d3e9eb6d2cdab005f99ddda374ffce5991902c9a805fee9f"}},{"ruleId":"D1","level":"warning","message":{"text":"text-selection.selectContentEditable (cyclomatic 17): text-selection.selectContentEditable has cyclomatic complexity 17 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"66a667a5e01a8760b54c41d44f59bd3322fcb8b2d4b07d9c973021def10c13a2"}},{"ruleId":"D1","level":"warning","message":{"text":"ensure-crop-options.ensureCropOptions (cyclomatic 17): ensure-crop-options.ensureCropOptions has cyclomatic complexity 17 (threshold 15). To reduce it, split the body: these branches sit side by side rather than nested inside one another, so extracting each one on its own would leave a function per branch. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/ensure-crop-options.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b3ebc23aea0505c6437abd7b18f19aea00a262c5a64383f62fcd19ffe2ae925"}},{"ruleId":"D2","level":"warning","message":{"text":"correctContentEditableSelectionBeforeDelete (cognitive 41): correctContentEditableSelectionBeforeDelete has cognitive complexity 41 (threshold 15). Drivers by points: if/else 18 (28 pts), boolean chains 7, ternaries 2 (6 pts) (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a8129d29c1dbed02d674de3366badd300707a69449384910dd376b9a4d501f8"}},{"ruleId":"D2","level":"warning","message":{"text":"addHierarchicalSelectors (cognitive 36): addHierarchicalSelectors has cognitive complexity 36 (threshold 15). Drivers by points: if/else 15 (20 pts), ternaries 7 (8 pts), loops 6, boolean chains 2 (nesting depth added 6). Most of this is not in the body itself: 0 of the 36 points are its own statements and the rest belongs to 22 function items inside it that branch (nextSibling::selectorFn::(anonymous), prevSibling::selectorFn::(anonymous), sibling::selectorFn::(anonymous), \u2026). Those helpers are already separate functions, so extracting the branching again is not available. To reduce it, move them out of the body to the enclosing scope, where each is measured, reviewed and tested on its own, and reduce whichever one then reads as the largest."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"a42acf1e927080affed9a307c12172462a040cd96e123269a493d2dd74df8899"}},{"ruleId":"D2","level":"warning","message":{"text":"Driver._executeCommand (cognitive 28): Driver._executeCommand has cognitive complexity 28 (threshold 15). Drivers by points: if/else 28. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1701}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfdb00207f4bc67de029919d9d30706faf80182936769e5ac534ee8565e26407"}},{"ruleId":"D2","level":"warning","message":{"text":"utils.focusAndSetSelection (cognitive 23): utils.focusAndSetSelection has cognitive complexity 23 (threshold 15). Drivers by points: if/else 9 (11 pts), boolean chains 9, ternaries 2 (3 pts) (nesting depth added 3). Most of this is not in the body itself: 0 of the 23 points are its own statements and the rest belongs to 2 function literals inside it that branch (lines 57, 111). The decisions are inside those literals, which nothing outside this body can call, review or test on its own, so splitting the enclosing body is not the move available here. To reduce it, lift the literals\u0027 work into a named function or method at the enclosing scope and have each literal call it, then reduce whichever part then reads as the largest."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/utils/utils.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"211902321cd9234a512e200024168e6e9bad936ef60331bd65c4c3252139e53d"}},{"ruleId":"D2","level":"warning","message":{"text":"content-editable.calculateNodeAndOffsetByPosition (cognitive 23): content-editable.calculateNodeAndOffsetByPosition has cognitive complexity 23 (threshold 15). Drivers by points: if/else 11 (17 pts), boolean chains 5, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":425}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e751cf19fb953658ab062088d20c59b3fd9b63e832e767193e9b67f3470da92"}},{"ruleId":"D2","level":"warning","message":{"text":"calculateNodeAndOffsetByPosition::checkChildNodes (cognitive 23): calculateNodeAndOffsetByPosition::checkChildNodes has cognitive complexity 23 (threshold 15). Drivers by points: if/else 11 (17 pts), boolean chains 5, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":431}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b55c799d7bc3e2b47b92761a38e2b3d16559661f188da4868ed91fe09a87ddb"}},{"ruleId":"D2","level":"warning","message":{"text":"home (cognitive 21): home has cognitive complexity 21 (threshold 15). Drivers by points: ternaries 5 (13 pts), if/else 6 (8 pts) (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":343}}}],"partialFingerprints":{"codehealthFindingId/v1":"804a19771c27b276dedc09bb69d5cc0203786f0e2b7a85032d806495a9a38fa2"}},{"ruleId":"D2","level":"warning","message":{"text":"end (cognitive 21): end has cognitive complexity 21 (threshold 15). Drivers by points: ternaries 5 (13 pts), if/else 6 (8 pts) (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":380}}}],"partialFingerprints":{"codehealthFindingId/v1":"e18dd7d80882487536240eb869e5f58fcb4c388ecc82fd008c5c59d2cf88b8d6"}},{"ruleId":"D2","level":"warning","message":{"text":"position.getHiddenReason (cognitive 20): position.getHiddenReason has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, boolean chains 6, ternaries 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"dda550ff8b43ce118c8d335bb0525ddd389986d544ef5f50e1c7c68e01ba9c65"}},{"ruleId":"D2","level":"warning","message":{"text":"getSelectedPositionInParentByOffset (cognitive 20): getSelectedPositionInParentByOffset has cognitive complexity 20 (threshold 15). Drivers by points: if/else 8 (11 pts), ternaries 2 (5 pts), boolean chains 3, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb06efbeaf547fa9aa0e9b9ea89168cd64de2c06fba9c45e2aa08f99fd0c3b01"}},{"ruleId":"D2","level":"warning","message":{"text":"content-editable.isNodeAfterNodeBlockWithBreakLine (cognitive 19): content-editable.isNodeAfterNodeBlockWithBreakLine has cognitive complexity 19 (threshold 15). Drivers by points: if/else 5 (10 pts), boolean chains 9 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"2fd0464b58727b4ee4d874c4e6f8208908583a89f6ead28e5c5aa270fdb9810d"}},{"ruleId":"D2","level":"warning","message":{"text":"text-selection.selectByNodesAndOffsets (cognitive 19): text-selection.selectByNodesAndOffsets has cognitive complexity 19 (threshold 15). Drivers by points: if/else 7 (10 pts), boolean chains 5, error handling 1 (2 pts), ternaries 2 (nesting depth added 4). Most of this is not in the body itself: 6 of the 19 points are its own statements and the rest belongs to 2 function literals inside it that branch (lines 254, 269). The decisions are inside those literals, which nothing outside this body can call, review or test on its own, so splitting the enclosing body is not the move available here. To reduce it, lift the literals\u0027 work into a named function or method at the enclosing scope and have each literal call it, then reduce whichever part then reads as the largest."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4245b81d11eabad16a9c43b9bf8c159f51aff00e006f2936684b450068240c3"}},{"ruleId":"D2","level":"warning","message":{"text":"selectContentEditable (cognitive 19): selectContentEditable has cognitive complexity 19 (threshold 15). Drivers by points: boolean chains 9, if/else 6, ternaries 2 (4 pts) (nesting depth added 2). To reduce it, split the body: most of this score is breadth rather than depth \u2014 checks laid out side by side rather than stacked \u2014 so group the statements between the checks into named steps and move each step into its own function. Some of it IS depth: where a check sits inside another whose only job is to reach it, merge the two into one condition, and where an else follows a branch that already returns, drop the trailing else and let the rest of the body continue at one level."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad7df5a56d1876c8ab04f2a64413f1f0a549a8797043812bd14432a3394f22dd"}},{"ruleId":"D2","level":"warning","message":{"text":"position.getEventPageCoordinates (cognitive 18): position.getEventPageCoordinates has cognitive complexity 18 (threshold 15). Drivers by points: boolean chains 16, if/else 1, ternaries 1. To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d10be881f6af0e2fdc4dbd3fdc91fedce06f2f5346c46b82efcafa6201469fe"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyPressSimulator.press (cognitive 18): KeyPressSimulator.press has cognitive complexity 18 (threshold 15). Drivers by points: boolean chains 10, if/else 6 (7 pts), ternaries 1 (nesting depth added 1). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/key-press-simulator.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"39e568f05cd3a7f7dda0dbb397e807615d1845ea3ca1214ccd9671eda62966cc"}},{"ruleId":"D2","level":"warning","message":{"text":"shortcuts.submitFormOnEnterPressInInput (cognitive 18): shortcuts.submitFormOnEnterPressInInput has cognitive complexity 18 (threshold 15). Drivers by points: if/else 6 (12 pts), boolean chains 3, loops 2 (3 pts) (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"56c9219e21e4a2b1ade5c76766a10883315d56e26816bd269e5853cd084f76f1"}},{"ruleId":"D2","level":"warning","message":{"text":"TypeAutomation._typeChar (cognitive 18): TypeAutomation._typeChar has cognitive complexity 18 (threshold 15). Drivers by points: boolean chains 9, if/else 5 (8 pts), ternaries 1 (nesting depth added 3). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/index.js"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b6fec728114452cfe8366efcb7d02aab4cc0964772eb96e9f0eceacfdaceb40"}},{"ruleId":"D2","level":"warning","message":{"text":"position.getClientDimensions (cognitive 17): position.getClientDimensions has cognitive complexity 17 (threshold 15). Drivers by points: if/else 6 (10 pts), ternaries 4, boolean chains 3 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"64bafeff02abaa48215a9fdde88c60389d3ab65f9fa2958f0a85e11c3b1ebc7f"}},{"ruleId":"D2","level":"warning","message":{"text":"content-editable.calculatePositionByNodeAndOffset (cognitive 17): content-editable.calculatePositionByNodeAndOffset has cognitive complexity 17 (threshold 15). Drivers by points: if/else 8 (10 pts), boolean chains 6, loops 1 (nesting depth added 2). To reduce it, split the body: most of this score is breadth rather than depth \u2014 checks laid out side by side rather than stacked \u2014 so group the statements between the checks into named steps and move each step into its own function. Some of it IS depth: where a check sits inside another whose only job is to reach it, merge the two into one condition."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc0427f98402f754ceb02682bcea684df2ca2589e98ec653f1c5819db6a7d210"}},{"ruleId":"D2","level":"warning","message":{"text":"ensure-crop-options.ensureCropOptions (cognitive 17): ensure-crop-options.ensureCropOptions has cognitive complexity 17 (threshold 15). Drivers by points: if/else 8 (9 pts), boolean chains 8 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/ensure-crop-options.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce3787ede6880b5c822e21fd8a0f87a375cc2ce2763760333de92b743d097d48"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 17): (anonymous) has cognitive complexity 17 (threshold 15). Drivers by points: if/else 5 (8 pts), loops 2 (4 pts), ternaries 2 (4 pts), boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"45fdb170b664033a6e3421df16240bffddfa0835b583f284827889296f1f553b"}},{"ruleId":"D2","level":"warning","message":{"text":"calculatePositionByNodeAndOffset::checkChildNodes (cognitive 17): calculatePositionByNodeAndOffset::checkChildNodes has cognitive complexity 17 (threshold 15). Drivers by points: if/else 8 (10 pts), boolean chains 6, loops 1 (nesting depth added 2). To reduce it, split the body: most of this score is breadth rather than depth \u2014 checks laid out side by side rather than stacked \u2014 so group the statements between the checks into named steps and move each step into its own function. Some of it IS depth: where a check sits inside another whose only job is to reach it, merge the two into one condition."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":482}}}],"partialFingerprints":{"codehealthFindingId/v1":"47018a0c22a4facc0bc798e5838036a76710cf8bd9e7fc31ccd4945adb928854"}},{"ruleId":"D2","level":"warning","message":{"text":"shortcuts.right (cognitive 16): shortcuts.right has cognitive complexity 16 (threshold 15). Drivers by points: if/else 6 (8 pts), ternaries 3 (8 pts) (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":269}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed762d94138a33d1cb8cd021e570647dcd8450586c9f60744258b834296249cd"}},{"ruleId":"D2","level":"warning","message":{"text":"select-element.clickOnOption (cognitive 16): select-element.clickOnOption has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, ternaries 3 (6 pts), boolean chains 3 (nesting depth added 3). To reduce it, split the body: most of this score is breadth rather than depth \u2014 checks laid out side by side rather than stacked \u2014 so group the statements between the checks into named steps and move each step into its own function. Some of it IS depth: where a check sits inside another whose only job is to reach it, merge the two into one condition."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/select-element.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"316c70b0365024d04c4fa571b3a6889d08e9380a392770e2bfdf16ead671dbb5"}},{"ruleId":"D2","level":"warning","message":{"text":"switchOptionsByKeys (cognitive 16): switchOptionsByKeys has cognitive complexity 16 (threshold 15). Drivers by points: boolean chains 6, if/else 3 (6 pts), loops 1 (2 pts), ternaries 1 (2 pts) (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/select-element.js"},"region":{"startLine":192}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e3987ac90f497ebd79835fd7dfd27fe74f0ab5b794d24113b1b789d2b56ef5c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Driver: TooManyMethods \u2014 127 methods. The bar is 30 methods; this is 97 over it, 4.23\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"91a138ea8cd2950f2e50d3a51b1a28d9223643feb7a821659f1ed9ce6b7ad488"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: Driver: ClassTooLong \u2014 1064 significant lines (blank, comment-only and punctuation-only lines excluded), 127 methods. The bar is 400 significant lines; this is 664 over it, 2.66\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a8cc3eea4ddcd0cb3032a021e3d1e432a38119190e2a5c9f809bb526235b536"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: driver/driver.js: FileTooLong \u2014 1210 significant lines (blank, comment-only and punctuation-only lines excluded), about 88% of them inside a single declaration: Driver (169-1989). The bar is 500 significant lines; this is 710 over it, 2.42\u00D7 the bar. Moving the declarations that sit BESIDE it into sibling files will not shorten this file. Extract from INSIDE that declaration instead: lift each cohesive group of its body \u2014 the parts that share the same inputs and are named together \u2014 into its own unit in a sibling file, and have the original call them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d644ce06697ad26f895c06249f84ac484682c9f287f7e038bf871f23b9feefac"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Runner: TooManyMethods \u2014 59 methods. The bar is 30 methods; this is 29 over it, 1.97\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/runner/index.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"584a7a73108979a641206f47a2bc8fbd317223d99f8572f622c30f290f3cd2bd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BrowserProvider: TooManyMethods \u2014 50 methods. The bar is 30 methods; this is 20 over it, 1.67\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/index.ts"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"deafb482c7b1c4cfb236cefad3e3220df9752714ca8f694a612c2c7b2d263c55"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BrowserConnection: TooManyMethods \u2014 49 methods. The bar is 30 methods; this is 19 over it, 1.63\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/index.ts"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"774a65812a126b99dd396d0d1ed1b6977f90226ba5272a4047ef90f461d9b2c3"}},{"ruleId":"D3","level":"warning","message":{"text":"FunctionTooLong: add-api.addHierarchicalSelectors: FunctionTooLong \u2014 addHierarchicalSelectors runs 121 significant lines (blank, comment-only and punctuation-only lines excluded) in one body. The bar is 100 significant lines; this is 21 over it, 1.21\u00D7 the bar. This is length, not branching: a long straight-line body scores low on complexity and is still read whole to change any part of it, so the complexity numbers beside this row neither confirm nor excuse it. To reduce it, extract each cohesive step of the body \u2014 the runs of statements that work on the same values and would earn the same name \u2014 into its own named unit, and have this one call them in order."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bb8a8147bb764988dfebf38bc87de87764e01070fa81c3de0f4075b6c162238"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: Runner: ClassTooLong \u2014 462 significant lines (blank, comment-only and punctuation-only lines excluded), 59 methods. The bar is 400 significant lines; this is 62 over it, 1.16\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/runner/index.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"aac93f0bf393d47256258a7409aee2c24783a357dd8dd72e4c3e7443ecea2c58"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CLIArgumentParser: TooManyMethods \u2014 33 methods. The bar is 30 methods; this is 3 over it, 1.10\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/cli/argument-parser/index.ts"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"871f158dfd882f1b22544db63855dedd2d9d6e178f8cc6b13aed22c8ada22e4a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BrowserProviderPluginHost: TooManyMethods \u2014 32 methods. The bar is 30 methods; this is 2 over it, 1.07\u00D7 the bar. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/plugin-host.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"091c27e8b33a98d51d6263b20b4671ea2a6798d859f06736cb48be868057bd8c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: runner/index.js: FileTooLong \u2014 509 significant lines (blank, comment-only and punctuation-only lines excluded), about 91% of them inside a single declaration: Runner (53-819). The bar is 500 significant lines; this is 9 over it, 1.02\u00D7 the bar. Moving the declarations that sit BESIDE it into sibling files will not shorten this file. Extract from INSIDE that declaration instead: lift each cohesive group of its body \u2014 the parts that share the same inputs and are named together \u2014 into its own unit in a sibling file, and have the original call them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/runner/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a84991d0137a78454d9b7b0c3776ecdce0b10aeb53cad2aa0fbd5d7130ad1d5e"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: Fixture (LCOM4 8): Fixture\u0027s methods fall into 8 groups that share no field and call none of each other, against a bar of more than 3 for this run (LCOM4, configurable \u2014 your repository\u0027s bar is the one quoted here). Each group is a set of methods reachable from one another through shared fields or direct calls, so 8 groups means the type has that many internally-connected clusters with nothing tying them together. Types whose shape makes a high count expected \u2014 and which would otherwise dominate this list \u2014 are excluded before this row is raised, so this is a genuine split candidate rather than a metric reading. It is still a shape, not a defect: confirm the groups match responsibilities you can name before splitting."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/structure/fixture.ts"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"51a8f7d9f67e38651ef1643e926d169d4670423a6884e69435eceac915ee08cf"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: Test (LCOM4 6): Test\u0027s methods fall into 6 groups that share no field and call none of each other, against a bar of more than 3 for this run (LCOM4, configurable \u2014 your repository\u0027s bar is the one quoted here). Each group is a set of methods reachable from one another through shared fields or direct calls, so 6 groups means the type has that many internally-connected clusters with nothing tying them together. Types whose shape makes a high count expected \u2014 and which would otherwise dominate this list \u2014 are excluded before this row is raised, so this is a genuine split candidate rather than a metric reading. It is still a shape, not a defect: confirm the groups match responsibilities you can name before splitting."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/structure/test.ts"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"d83b3bb42dd3d49064625d2a644a6841ad66106504ae61339ddf268bd2cb3e8d"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: RunnerMock (LCOM4 5): RunnerMock\u0027s methods fall into 5 groups that share no field and call none of each other, against a bar of more than 3 for this run (LCOM4, configurable \u2014 your repository\u0027s bar is the one quoted here). Each group is a set of methods reachable from one another through shared fields or direct calls, so 5 groups means the type has that many internally-connected clusters with nothing tying them together. Types whose shape makes a high count expected \u2014 and which would otherwise dominate this list \u2014 are excluded before this row is raised, so this is a genuine split candidate rather than a metric reading. It is still a shape, not a defect: confirm the groups match responsibilities you can name before splitting."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/live-test.js"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"278676bf08b9c4fe9bb190e010907b659d8fa7dda01c0d4b42e44d603e84f730"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Stringify element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/automation/utils-test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ae7ecc64b6c6fc0194d102085584d0f059cda0c8d67eae4d3e9950bc626abf3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: getShortcutsByKeyCombination: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/automation/press-shortcuts-test.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f6c222f06aa16117ba008e08e5367f64952745ef66166628222302aad7ff698"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: GH2169 - SelectText action sometimes raise error in Safari: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/automation/select-test/index-test.js"},"region":{"startLine":547}}}],"partialFingerprints":{"codehealthFindingId/v1":"acfb1f90a543a70e28cb9b21c8ed0fc979de8fc2b2c5111fd2ca20ea0156ff74"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: hasScroll (GH-2511): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/style-utils-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e43be9c168c247b4dc89ced4a876b09efd43290b817dfd294f26d74003e81d06"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: contains: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/dom-utils-test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0c1537ff915cc323e98599bf5cc5180695dcb044fc7c5aae301472b0bfe86b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: filter(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"de335bbbef7d8bcf0af2b1f7ad6503bec543afed755d9ee71fc74fd6836f14c6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: map(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"788a3c40a4178ffe76280da273698f46457a7b175169995f69f55d205dde6a2e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: slice(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"025f1398ebe8eaa70b434af0acdc933c8a39ec25ff3384e6a29459897afd46fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: splice(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b07c8bca3576689a5102422634a86d2d8b48ff0d35b45309748d9a6e7712b27"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: unshift(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"50a2416b32ff1e9825e32630a6879e06d17534771efaff35642377ae5f397ee7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: forEach(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"78223774773efcb33f2be57d0d68caa996d12f39fcc3500b35583297c4fe289f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: indexOf(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"c58adae80773bd2621f3ba20cb37e625d6b3298c4d2a5b571fb6616bda4e6bca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: some(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebbabee7be7d2bc5bef683bc4d5cb2cc5c8d19001d58b22592e3db7bd3cd3910"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: reverse(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"05f327e62b8f5b87dd2efe58940499f846c1e16a72f04bc984aea4501483fb38"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: reduce(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8aca0b55763b24451d05725493073cbb737a0dd87f81781408dde648c0ffbef"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: concat(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab6ead2d04e5cca635861a6529a03c35124e0d7f21214270f7bb65acdf05b365"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: join(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6d2cc0ba36f2c4392772192aece222d59f8e47fe8c9512b12e3464c6a987df0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: isArray(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"a68c2b587f1e47f7171056d6fc7ab6a248b1eb9c02a7b7c0af5c06bebe99fbcd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: from(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d641e5866581cc47eb23c59e6fea71102b2b725de96004b217306e156c89f7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: find(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b44ddb1929574e9422bdac9fc11e30d7c4164af813a78974ddcd37ddbe68ee0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: remove(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7df59212e470fe62fac9aa9d0057d14fe7c95bb6051c6d94825ecb781d364d1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: equals(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"22f3319f353faac63adc208d68cd5c48dba4b372de7051f4957b36c7b26a4319"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: getCommonElement(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/fixtures/core/array-utils-test.js"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5ffe99c8139f93728da1315c586b088a7fd3a35bb40148882d2926d1a7238f8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: T162970 - Delays between steps are very long on the github.com page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/step-iterator-test.js"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"723d07ea7892259f9d602da5f8440e54c167568bcecb4dffd7e57d28c534e1fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: DOM element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9ab645246f770eb8ca91a581ae883e08f23b652136c105d5d905a19e63d974d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: jQuery object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ce9a29c23e22481d47bca68f3b6ae50f1247373ac619dc77c44d3771bc7b4bc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: string selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"108d544a56bfbd250170ca3cb5154c09a9b1db81f4821fa3bb0d44e96c1328cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"f066722911a14f97a6c476d6aea25dc6bb34308f0976910fcff30b19e561c707"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: empty argument error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":184}}}],"partialFingerprints":{"codehealthFindingId/v1":"8db94192708c33145868360ad0b5a24c77adfbd1b034202df31e4390ba3dc9c0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: not iFrame error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":197}}}],"partialFingerprints":{"codehealthFindingId/v1":"85fa42b5f08cad3700da845149f513cb599c17f8fe4a0a371bc9a67d114a4a0e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: multiple argument error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"06359e2ef28e3dc2a8018c0e8f4e5d3e1d46b73a7071eb37f7f56b246f3a179e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: incorrect argument error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/runner-base-test.js"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"25134f09101d5c0f113983fa99abb5b71625b7fad6e1e570d4559d6b76bf916c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: isArrayOfElements function test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api-actions-arguments-parsing-test/index-test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc49d5c2f930f7bc4ca423e861a3375481e6ac56733579a37ed5f35d09d3df16"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: dom element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api-actions-arguments-parsing-test/index-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"95bd8cce6edf3cec3f80d82fcd009f32783e4a42dc8627139106ba1da19ce705"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: jQuery object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api-actions-arguments-parsing-test/index-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"26ea6a9ac88d572e7ddebb0eaba42b4cc2455a2a481a6c07e6da0b94505b94dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: css selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api-actions-arguments-parsing-test/index-test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7c4e2ea180702a719f63b1ec9445f287e44fc09b46f6b2e8cc6cf06658105c4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dialogs info changed event (init without info): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"47d0ad44895d49daffc0695064388b2ee550a8d971fcd73da863791bf0b5cda4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dialogs info changed event (init with info): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"139e3d9792212c84dcc1660ad29395fb67d61576f92faf8f4435ac901b150fb5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected dialog errors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcc19bac23a91614858ae800a46062c795114f97d53b3f150cf27282baa21073"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Init with expected dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8de6e875b650c14a57990c4590da0d691d131a116af323446e0c58d430bf7a3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Handle dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"5293b7ba3f40c09e21fc883403c8d0316f5b638004226c33cb9f7d4bda599aa2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected dialog error when there are several dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"f39e1145752d36126dcaa868406c1e8b8731e736b3565423c524712e4d0d0905"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Was not expected dialog error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"60a1c3ef6cf64fe76fa77ae3bc02da0b2a4bcb79ae4cf9b745e64a0130b85efe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reset handlers: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"cca2aaa8b4c2257c4834e7e71a5375852e4b911a22926b28d1072e4541fe0801"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Check unexpected dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/native-dialogs-test.js"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"780f829283d7a01843336e1d4300ecdbce8616f58fa5cb858f5570b03d217321"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: successfull ok assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5f98982a8e81a407052f0bd8d2e836161b6f440b55d5ff185105662e73e4fac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: failed ok assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8d4ce62288e1ac735c675ab2a40c5c5e7b9c8d672c0bb121e5132737fb08867"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: successfull not ok assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"32ab7b97e8fb71385a8223944831920936d49be103182cb5c63079841fa597dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: failed not ok assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a13d7914c68245848039f0faff9111612262396d79fb162fba1f58f21392103"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: successfull equal assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"55c5e49f4a28dadd5b76408813eff1d3db43aa227f96a1d8c09d587b91a954f6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: failed equal assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"52e3ff8dc09bcbb8feea95a990634ad469813fed0deac05d6654994184d61555"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: successfull not equal assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"b24347bcb699db8cd497805f77d4a4d4d9b69f24a14978ba68d39c5da7b2a779"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: failed equal assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7af4638b421bdcb2210f7ef136b5c76c8825c319bed4391519ca4271a8519e2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: objects: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0e2ae42589e62cd573718d624b5e6fa2c7b3782243bc118d1debdd12900e5db"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: arrays: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"27253bcb2690b9e00d14be40ceb0c02b42abed801a866dc8225458ea2401639b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: dates: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"96c0ff2047d66424c3e241f6381d9de15a6a6ae50cb2f548f669a93c6635e2a0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: dom elements: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":203}}}],"partialFingerprints":{"codehealthFindingId/v1":"68ff1c87c5c89164b86a539bb37716225ce500e9197c1c25d931513f3bdfc100"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: jQuery objects: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6ba46faf8031cde49a08c37297c7ea33e09094da300f10bab642261b00bbe96"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: NodeLists: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":262}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fbccfbdd5595550162cbc70ca732471620a12574805b8f4ccc201011a7270ed"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: null, undefined, false, true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"44c5316b9f63fe67ba9bef68b82c344b73e69f763efd4eabc384470d9b76830b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: functions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":318}}}],"partialFingerprints":{"codehealthFindingId/v1":"d282bd432927c102925c7651e2d645f85fc663851b06b1678ff1a58b632386b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: notDeepEq: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1643541b3eab89f5deec454d507ecb407e5df0a7d0458c764413575e6598139"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: type cast: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/api/assertions-test.js"},"region":{"startLine":343}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdf21bfb9495ad8dfa39d36a9c06d2819222d885131700e2ed9b066cc073ef3f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get data from outer script: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/jquery-data-proxy-test/index-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d0c6ceb0dcee98f8db840dd2f951d20b7f73c8af0c158f04c8451d62dc44319"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Set data in internal script: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/jquery-data-proxy-test/index-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"56582432e2963ef7d7a8dadd6f3061de66b7a0772f4f632f9400ca5e491aab9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: B234339 - Incorrect substitution of local page\u0027s jQuery.data if it\u0027s null or isn\u0027t a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/jquery-data-proxy-test/index-test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"50d70012607bb3b13b81aca83c7ba4d9e79dc6b01be9e4802e8c55516d091ddc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: B234321 - Select input throws JS error during playback on facebook.com: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/jquery-data-proxy-test/index-test.js"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"36013dce28f11e27609e4b04d616ac258d33de8da581251156f43ed87ce0c802"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: T173577: TD_14_2 Uncaught TypeError: Cannot read property \u0022call\u0022 of undefined - ikea.ru: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/client/legacy-fixtures/sandboxed-jquery-test/index-test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ed1c7d0a808c67d1db6ababc3eaeeb6075b93c2da4012e26ddc76f914d3f852"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/docker/testcafe-fixtures/basic-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b140727cbaacf94ed47131b257ee69200e25182d900018c53010b21cbcf0128"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run non-trivial tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/coffeescript/smoke/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"347c926fbc231b04897574c58021d7dd17edf21076077fd4288f361297aca09b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should report a warning with the \u0060actionId\u0060 argument when trying to assert ClientFunction instance: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":240}}}],"partialFingerprints":{"codehealthFindingId/v1":"4da5b77152eca7eb73200b09010c240ca5919c82defa38ebce3d1dcf20490541"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should report a warning with the \u0060actionId\u0060 argument when trying to await Selector property in assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":250}}}],"partialFingerprints":{"codehealthFindingId/v1":"6006cb5d5295b5509d224e5795ecf0d95ab3a1dda88ace727f5a0704401ee3de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should report a warning with the \u0060actionId\u0060 argument when passing Selector with excessive \u0060await\u0060 in assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":259}}}],"partialFingerprints":{"codehealthFindingId/v1":"da6365947f58cecb22f49f54227c10645414f48cf384dd3e150cb723f77f5cba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should retry assertion for selector results: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"2473580821f3d0dc89eef7e148860c410a151cdf93fe6568bcc6166226b10c25"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should allow an unawaited Promise with override option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":372}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ebe2b4b6418a4e7f86820afdc0e0c2caf63d75a4e820008622e090437e3fa27"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022timeout\u0022 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":398}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e0879083ab06bb074e3f6b7307fc0a53826007bce92b085b44d28d3b3dd46a0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should retry assertion for ClientFunction results: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/assertions/test.js"},"region":{"startLine":405}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f088c0c1313ce6aab9f07854ccc9b7e467256f9fde3c54c594605f4952e219a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not authenticate on a \u0022basic\u0022 server with wrong credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"d983142b7a567bafa4b4e0e52d80a541a3dabed03d504515bd317c5986018322"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should authenticate on a \u0022basic\u0022 server with correct credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"d59c7f23264b7622ca00b18d85bed6a088f5d834e4a244f89378eb9bf8516b7d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should authenticate on a \u0022basic\u0022 server with correct credentials and redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0c26553ac62655eb8f04a4d0adcebcf13dbceaa09171c2b039779a4f13a770d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should override credentials with test.httpAuth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd05899de54f5d7be5fa13ab16b267f3aedcd48558726501cf360a2ca8eb28c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not authenticate on a \u0022basic\u0022 server with wrong credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e65633bbe895dcdd1024e7777e1b0ed7f9a0c0449305bb4301ee4726e37c4d8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should authenticate on a \u0022basic\u0022 server with correct credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d85e103006697484f427371cde28ff354736b73da7a87b071602fd89c9130b9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should override credentials with test.httpAuth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/auth/test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d7bb5e0367d62a79aef18ef057101f31a26dd213a1863dea2e9518f403ec6a9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return browser information: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/browser-info/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"32cbe3198f7d5376f9114522c7b89495445852206718f99a40a12e65cee41734"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click at the center of the target if offset options are not specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"5458f7e6a822ff4f8cd2b47da699652306dfc0cb9aff2310f99ebbd0f5ad65b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept function as selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"6de2e5f8205e8773256adea6750d1cb5233caf89c7ee32a72883e87de4bdd13f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept Selector function as selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"39e94a6254e93b4f98f1f67756ad0a8a474aaf7656990d390cc2a2a559b73e9d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept node snapshot as selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"521bd4ee5c8e2b4c08adf157d65c35aaaa13c07ce32e652966eba50ea26ad407"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept Promise returned by selector as selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e484000cde6aa185d5e46dcce98bfd14af726d628dfaad7e57b04ef3ef388b3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on a more than half-shifted element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"b284950e9d76d79ec9a3ebc2cc4dc88903f855cf16b816dd1ee008d22587bbc6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on an element with overlapped center: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0720bfb5985ec9a800b21f489af7c34ede7371c3ae6bb09b43772b33686d534"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"a137657ae5354430be67a0906e472497348b8effb8a548a2b140012e96ea1778"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on an \u0022option\u0022 element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/test.js"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4a7511f8e4e01ec9b16d2a603f7ed58d963f92aba7afb3ead7c4bdcbfd9e00d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0fcbed0f5af576a874c55d8300cc62e71858b1d867b16116a93c819cc18dc48"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfcfebbeead87c22dfeb6b85240ba8c237af96b350488a16925536f5c5ad9f11"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"69d86b7f8f10cf53842c5dd472a5d12c395a3f1bfc25a8c2986861fc2cfa69b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"cae5e7f0aa752ff3dfbc0febe6fd98635289c12bad16ba30309bbfb4a4017687"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector returns text node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"119fcfe98a46664d0d1899b2240f63081cf114d41e7944a7c038b56ebd3afca2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click overlapped element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb9cbfb86760ba3d37e7a67f4eb064c48c2bf01f395622c956a608e7efe0ee33"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an invisible \u0022option\u0022 element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-select-child-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1081d9526979907743cb6f613f75beae3476ec987fdc607b5ef08549bd1ccde"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with width: 0 and height: 0: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"4974a64dc53ab26d27a49c932c327348c8e90925961b679931fab5ec155b1e4d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with width: 0: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"17f62ec7cd6dc5c0020ac6894b043c69fa827206ccc873907d9235cd7bb08503"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with height: 0: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"125a6cea1f86d272ad2f9aa7e7ab8c5e40f24abcb4018c291a37d5b46bb5ba0d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with display: none: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd90b69989848e3c975cc8483d9ab7fa3eaf428347c4eab0cceb4d89e25cfc48"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with visibility: hidden: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d2b49b60ba9961888a81eea28ff633a7de118e14538502b8c447d18de141772"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element with visibility: collapse: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1fd0b6704c30896954b0d8ab000dd927bf9493549c126f1d24ff11a061f2045"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element in ancestor with display: none: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"37c45d42810cd692cde0bef24f917de2d5b14479fe65cabef0076988471d3145"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element in ancestor with visibility: hidden: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc44a4b25b0e38dabeab4e0436ee9b9ccde01daa4d26cd86e4895cdc9887260b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an element in ancestor with visibility: collapse: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a14cdadda9019c8f1b674addc8cc908bc0822b1932c91a9cfbe43f40c2f91b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on an option in not expended select with size less than 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd0caadd25c2d41a872651188a50c2b68618adb333694e6c71553e132eba2c3e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on a map element with not visible container: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/click/testcafe-fixtures/click-on-hidden-elements-test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"23b66c118ef69e1f580d51f01fe6286367e89b9950203f745ef08d78f3ba75a5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be correctly dispatched to test run: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"18b1f2810afa291f886e63350db3a95db4965d21f887ea27286715291792dac1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept arguments: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0daff6633d678403cdd64d596b2eb4610dbb962f3203bc9a40dd6cd85b70168"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should perform Hammerhead code instrumentation on function code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"c896e503824e6016ba7f1260ac8d809439ea02f61524ec638a625905bba2545c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be able to bind a test run using the \u0022boundTestRun\u0022 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"29e2834739bda77088f25b6d86fc35cef3cf820674e9d85abe05b7a0d762a05a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should support Promises as a result: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"04ce68638fcbd0805a70b77e35159cc972ecbb4079af95c2cc5d408617d557f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should polyfill Babel artifacts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bd26122abf0c3decc6df38e15b0bc9af5387b1e12f397d814ede503e10d6edf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly compile for-of loops: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c2677f61c0cbd6945fd320d144c4e7ed4e18cdc6e9380db2a6a00e8eaccd441"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute ClientFunction with dependencies: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"526716a9c384bfb3a5aedf9c2c8325db00120af17d506c9487773a1e9ef2bb9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept complex argument types: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"76d5f9c9068b40fa2018bc2706ad28282a8583336c6e6367389772164ba44b23"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept complex return types: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca94e3b1694806dbba7065b124f2c179e0ca3d7917fe701500ed03a772616701"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept a function as an argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"e10432b393c4427d9e3206acc12a8e1d15dfc542b36b6af2df8cced31721c179"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept a ClientFunction as an argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"e90d02de0e9cb6523d6a0564e132b6f5f459607638647cce265c409cc2fa63c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should successfully pass if ClientFunction missing \u0060await\u0060 (GH-564): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/test.js"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"aed0cfc42541c305456ab45b113c6a82912d5fc19c5a6b080139e817c90689c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dispatch: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fbdb6d33d7d7bbb02528194739aeebb2933f9612fc1aacff88fa70b59fdf51a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ClientFunction fn is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8d327c5f1c4c807d6359504b37a03a7f9fe7b78cb12b250d595aa3ab6716a69"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ClientFunction fn test run is unresolvable: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"393ba8be6c420dadeb992831556e4779d736ca2584133dd4f3a78af6e429dcb1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Async syntax in ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"579c8ac780cd0621014900107c3a2cd02bcffbd9407094f00714f321e25089c6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Generator in ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"59b0dbe6ce843b3fe87709a2f5abc4c2f1ad8c2022e983fa7d657488c5e7550f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid ClientFunction test run binding: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"2af39d42cec96c485eb8fecc88f8f36dd80ff7604fcdf0e5084ef1b7891c3e69"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"66d3a26b4286d3a9501dbe64138ace77354c441b6b9402981f689ef93151b0d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in Promise: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"d66fbac566640bd82a5e11e315039bfd33b63ab6f88912f4b278e874ec4899ca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Redirect during execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"656fc6e2a1dcfd85c920258db0e0384bce1e5dcdfa0cb301d953af7dfc4acfb6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Async/await in function argument of ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":204}}}],"partialFingerprints":{"codehealthFindingId/v1":"0151b113405c23a29bced3e65b6c07a822124e11f5590e87ba224a7909fa4a82"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ClientFunction without \u0060await\u0060: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d6bf33d5187e2f7ae8b88b56c9ba303c75b27ed577297f98a7ac616830d1499"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: DOM node return value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/client-function/testcafe-fixtures/client-fn-test.js"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b837948decba1dc30e91696febbf7dd0764f3f8c3dd49867d82d1d7d5b6a2ec"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not fail on invalid compiler options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/compiler-options/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b86bf2b88e688b802a175621044f52434b94f23ebc3d548e439c501039fe9f3"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/compiler-options/testcafe-fixtures/typescript/index.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea9197c1dbcedb1d2caedc65de97d45fe356ded3144402578c5c76a0350a1394"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return messages from the console: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/console/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b48cedd763a0b1c66a1fecb921d27b7d91b5577403801ce5210541a281e0f3f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should format messages if several args were passed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/console/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"de51fd55e424d7ba384dd5ddf2fecfd341ce60c3b200465ece0794c1029547c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return empty collections if there are no messages: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/console/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6dcf85e62a0a65ba0a1f837909d25e18d8686780ed3a03b2b26ed4b408a052f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly work with a page with overridden \u0027Object.keys\u0027 method (GH-5600): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/console/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"239f742f2fdcf9bba1779bfee1899db1055de06c30bdd8fbb2dcebca9838ce62"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should get cookies by name: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"155db67e0ab369c16f508035ddf016f65eedeb2ff86f788bdb2f19532f92cea8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should get cookies by objects: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b07bf6080f47a9f0d7bf1667d253f5179949e34eb3c094d8e807d8b4602a5288"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set cookies by object with default url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa3a9d198efe5c299e04409ca7f668612233c31524c219a13faf602b9fe58f17"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set cookies by key-value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"787796ffb07056c3efb97f4a28f0d67ff25cb0cbc4abcbf4e219d9b52e6dfb0d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set on the client: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"79be475f9c827a4ff3c8e8bf3eac67303546781a129565fc9141146820de68ad"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should delete cookies by names and url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4fbc8aa469237c50599c9da3f3a3446583e7cfb3b35a957f9eb84fa976d1e4f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should delete cookies by objects: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"b051a980f9269e645e08bf4e174f09ca6477e2798bbadc5e1b9cf1636293ea9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should delete on the client: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/cookies/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"4744b96a6efe1b79106a60ca58aea9c20fcb67894ebe2f580aff7cb699b88e0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Runner: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7fc1bdc32fb912cc0b106e3721e1dae193a30700b96d6b39ac7bb1b53f79b8f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Custom client script should be proxied: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fa05c1b67e1ee96ef869ce7b8a6260bdc93ceec8421c242810d04fea4c4ef58"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test API: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ce3991cae512b78879c2b2f7aeabd2dcb2f605f7e5b911aec995b0fa6d65528"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Mixed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"74dc0a6508a545dadfa48141c4d085c5adb027897e0c896111baf4f386308c28"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Specified page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9dfb8a3f84b4362f347db859fe361e8532f696fdfeb1492676f80a053125f7d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test file and an injected script are located in the same folder: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"24257ee5bcc8722d462b3c5fd8ca3df345a2fed17e86f887b7a9d65d65ec5985"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Execution order: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"84b570a04f3f3c4a2d3b4fba04c9255157293e5a7d8491dff4f6d69147cd3d8e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test\u0027s client scripts should not override the fixture\u0027s client scripts (GH-4122): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/test.js"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"53dd43286acb402181bdb4ffe7be351a3d28d9320c1570704358afaf34b8b358"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/testcafe-fixtures/wrong-module-name.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"7be2c38d9ab0d13d49d6955a6fe0fdecc8abf171418939ff61dffbcf17a099d2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/testcafe-fixtures/error-in-script-from-module.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d76a2da1814d95370944578dc87e2ec33748b25469a87f473a8fca3ca8a2fa8"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/custom-client-scripts/testcafe-fixtures/error-in-script-from-file.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"237a9877f3e688065d3beb600487063fa9a2ebb4803d6fa43a7b26e0bd7bf22e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should reload test pages by default: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"462994e0f06bde7d67bf1e16ff3d003d398eda77796e5d7fceb2296ea1ff20c4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the Runner\u0027s disablePageReloads option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"821f6ef74508032987383ad76281c42f023033f0708b9dacf6e0b508bafbbe06"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the fixture.disablePageReloads option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"840ca6b26182d5fbf179c44f69118df626595437e16672b25cdb20e5d6ef31a3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the test.disablePageReloads option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"be28ee7d750a865d836ef00ddbcb73463d1ef7be202b3a806dbb6c68dd1b5792"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should reload test pages when the fixture.enablePageReloads option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"00e28d38793586bc7a0de1ba0ebf2be2e97b5ebb9b6475b823bc6c6173527052"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should reload test pages when the test.enablePageReloads option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f8637f8487524fbf61913a3ac68f3b341f167b66fffdaecccc3c04997a25a51"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the fixture.enablePageReloads and the test.disablePageReloads options are specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8b542d004fd0bad16d20e555809d143c9eff96c89c0159ea32edc0014179fae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/test-enabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c315d57824398e787e6f5fd7c4c833c372e44a9cc4a50aa0e177ca4fb71fad8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/test-disabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcb6ba07789d7c65c56ca5aaa9701f271caa9ce347307f06b1ca8caf5366d145"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/globally-disabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed7e55a262be4814357bdb81490bd14b103f0e2b006e3d1f8644a8630c886963"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/fixture-enabled-test-disabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"37dd9c0a368a1e88417197456b3b5d3b9347091db686eaff578324522c768236"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/fixture-enabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0671ef675253884ab6408aa3a82133c11a581804f2389d0a943415a03bc4420"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/fixture-disabled-reloads-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a464088db5904776ea19f40e8b1b957cc61e51e3c92525d6ba18ed77029bb4c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/disable-reloads/testcafe-fixtures/default-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"527ea0e48e462d7a3b0caf79741fed1abdc3533352fd114af6fa8353602382d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: mouse: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1b2e75065af3188adb45db7421565510cdb9960465c6a4de02739c0e80ef507"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: keyboard: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fc5ed8ff189c98b0f4c2c0b50b0ea5715ad4ac44eef6f098ffc04873403af31"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2a35c5cf0b818ef2f89cf374d9bf221f3cddfbd57a471897fab323a797afeac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: focus: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"37287bca6d1dd2a2b582e2d734d63a886401770a34f9746c733547a2180a7f14"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: pointer: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"58256bbd06e1a745265d9affb46d6b3f3958a44cf032f090ec4ddb4cacbce687"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: defaults: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4b1ff45858cbb31e90d8483647344a1b7d6999347e8b8d9b972c8ae2152d1fb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: predefined ctor: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ab024318f43e3a74ada3db97cac43920e680c4a94e93828ca478a56e2526a11"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: custom event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd9fd0868ca6bb0c31928b554ace9b116e4985115e73f34de177edb9bb9ce962"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: simple drag: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/dispatch-event/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4b2e9809648e7ddfa2983c49fba9c4753495088a5c2efcdb98bbae3842aeb98"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Double click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/double-click/testcafe-fixtures/double-click-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"990c55450619a3e99dbbcf6427cccd46b1f197a879626761f1a74be3b122e930"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/double-click/testcafe-fixtures/double-click-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"faa39fbe826f41c375363b1fc35cdb493d96495c9280ad1f87e5bbc4a81def01"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/double-click/testcafe-fixtures/double-click-test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bf62317a1178a6eb42bdfcaa6c3652dd47e1d3ff725d033f8f834049233a229"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should take into account destination offsets: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/test.js"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"de9f1a6acc496773a950236cb4a1ff686a1580edfa24f2040d1893017119d56b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise drag and drop events: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/test.js"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0227b7ad87eb5cde13a7ba908b0fa60010b701c7aace34be4b069dfab5180ee"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should check is element draggable: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/test.js"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d2b10883aa0e51e3b024029f07f6e7dff21de21298080af85e834b72331185a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should check is element droppable: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/test.js"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"8bdde7786f93e965c2010b6253117876cf55ddcb31971eea8b3e1dd7262baf55"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not raise the drag and drop events if the mousedown event was prevented: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/test.js"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"b76fa4305cbcc452991029e632efe16dcc6a3818eb3b91463e3f60b0ae909ea3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0fc1203d260c61b3afd10803ea6455b41faf152e8125abf8a944b3c30f0fac3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"9618f8c4999ab3d763a5952b4452436ac661df09930c4adc87c322e0be8be503"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect dragOffsetX: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc064f89f9a0bdb8253e751c0d9cf8041b8bb68dfa856fdfb066d1f159b75eba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect dragOffsetY: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d3393d23c2115477bda3b4705d076b69ee34e8efdc17a1a7b5ea468dd32c6bc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"f30b5e8922c729780008789d0519316a4383fea9204aa7795c5f2ffe1f119086"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"6994ac8e353c46e697cd159e1165020267178515da986c71d0672d8ec0a5a9c7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with incorrect selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"4da94fba3f27cef047ef88072bc84853fa74b9ddc481695f734a39f99851c636"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with incorrect destinationSelector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"090c5306a7b9c7ac6f2395425b298703b730bc91c75d39ac51a312312a3b6359"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a7c0c4cc61addabfd306356c3d818978ac6c0dc4ba02a510ba7d06236ba4399"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Destination element selector returns text node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/drag/testcafe-fixtures/drag-test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"86d766dee875e5a41182d3d2eed3630f85c9b423ed5cf9ab066fad75bd46261c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute an anonymous client function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/eval/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8f836f8da58ccb33cdc633cf21caf1b966c22394d04d259589ab8ec21f31b8d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute an anonymous client function with dependencies: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/eval/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"94489207b56f2dcf5a0f7389bde27e0b770b34ec6cc0a8a5074231ac5c46d18e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get UA: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/eval/testcafe-fixtures/eval-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"b113902e8232c0bb62eb605404f21653f73ee3618207eb8c0718846d8ecb03c6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error on instantiation: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/eval/testcafe-fixtures/eval-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"4189c76b34c24a34b669e3fe4ded943566b895fbfd499efdd3b699e9a12485df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error during execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/eval/testcafe-fixtures/eval-test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"d52c9ad97f52f4ec7d5b1b37fba7e9ef768f4c9fb6b9a610b97b49055faa6fa5"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/execution-timeout/testcafe-fixtures/execution-timeout-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf35b873f1ffceba25e82c180eb76d91798c7427b43e7b396d1de04a84cc8e23"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/execution-timeout/testcafe-fixtures/execution-timeout-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf0a2a8c01004cebff30d5cee6866342378c93b1c4e99465d5819faf5a71adbf"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/execution-timeout/testcafe-fixtures/execution-timeout-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"90e0ea881d0d7e45c23eb7fff30028926851ed0fb4a2848ab095eb3ddc9d41c1"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Feature with before hook: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/execution-timeout/testcafe-fixtures/execution-timeout-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1b18c9f46e5b8b3aef9b7bb5e9aa23e3506518b6878e1b2295db07c47b527d7"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Feature with after hook: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/execution-timeout/testcafe-fixtures/execution-timeout-test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"65266c6de367e3d3cb5388f75c33bda39cb85f92bd849ce3262ca51751a62f60"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/role-initialized-with-relative-url.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"19c9d16d5e64291ef644e5da57ac22f27cb98b911c7bd9c4b2da97bf9b2b1260"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Assertion error in helper: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/external-assertion-lib-errors-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"294a219d0f247d9e47ff62f4582445813f4c8b48f7807c01889aac6f847b4e30"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test code throws Error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/error-in-test-code-test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ae67be136b1078b29ebbbbca85602ff1cc74530aa22f9b2deb0bf5d32a56731"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test code throws non-Error object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/error-in-test-code-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab2b1d7246e75fef33d6ef2804d52d97770048c56ff152381a5f05983411fafb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test code throws null: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/error-in-test-code-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"c67d42213a615c27d4ea85e0a081344f832e6f5f05124f12b9446c53ce98841d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test code throws object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/error-in-test-code-test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"b410b6280114e6541ac40103cdfe4881e6cdfedd1849b5e7fe78799f7ba885b9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Helper code throws Error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/generic-errors/testcafe-fixtures/error-in-test-code-test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bc8438623252d75ecff41945f64c47fb85db86792a9050f0e89336d942a711d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run hooks for all fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"49069b7292d1d42ae8cb0234a541052097bc400514afbf82b5b2defa0fb0d133"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run all hooks for fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"c984378358261725ef68e9297c98d7ae6cfea756221119094846fae48f468f7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run hooks in the right order: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"630b0069df47b403528ae101db215de3320bd0cb0ded9507032842e43c9b2d36"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run global hooks for all tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"52152699f12a3f845214956def5dca9855bd13a07bd0f66d616dca165e934847"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run all hooks in the right order: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"59e180f4e2f9fa0ba3b8a1e9fa3180b8f7af7d29b9c90ebb831fdcf85babceb8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run hooks for all tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"47876a450833a2f97e801b0c5d66020cc5f497cf765e4fc06f10ffed5c6d42d2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should mock requests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5298da12d7dc09cc6f72c349add257e1f34adcc72d5d0e7f6d1fd4fdf0a5da8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should log requests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/test.js"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"3173215a1aa62b59f922ad1138d343e67269580caba39079fbe2e9f1399e65ba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test with each hooks: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/global-hooks/testcafe-fixtures/flow-info-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"289af9c418f0ed9a9d10b16c34e00347b18cdfab931cf908078568c7622b7b0e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run hooks before and after fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/test.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3d6c26a8c8f311586f9c9652d18f01cb9588f8b3c527982e2c9e2f5826ecb40"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture context: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/test.js"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f227c3498058419b115ac6cbf264cd7335369e893b7a3886d49f210c26f7a83"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/run-all.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dc99be21073e6c6396fb6d5960572276f51b54b875d7b20b4f1635799f36145"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/run-all.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"45faed26c19d903ff05f160dd3cd7ad1b9f9dd354821171d6f2a2fb6dd7be0ee"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-hooks-seq.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b0d30e26d620f485ed6958afc7bb1fdea34ccda0bf1dc9fc6ec897d650d3292"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-hooks-seq.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"b41dd7b632592e2a9983f567f046ad74878a297b14962d5beca154a5c17c6da7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-hooks-seq.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"b66a9786d10609dc2a6ca406497c09accf8211c758aad8d21cff6ac77e8f56e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-ctx.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6ed81909dc9ea95920d08953e688b0e421d6391b305f86af0992651d65e72ff"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-before-fail.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"48bf35751d14c48a482926dd40b5a85ab3ddef7402fe80e135ce4b0318779037"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test2: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-before-fail.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5b67490bdf73bc08037d04d45cb2218470a63e2a850d8053e930d810d65d8c8"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test3: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fixture-before-fail.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b0a9ed8f6e9cc87ace061a406de2065fcbe2687f59120a1f2b293961ae71c05"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fail-in-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"032e978aeb78cc16583e8c19a248ec9038a291d0986a53ecbf8e473eb6c55898"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hooks/testcafe-fixtures/fail-in-before-each.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"04a671012f98ac1ada4cc1a742f00ca912f2e146545072102cad6e2000aa4f76"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run hover over elements: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hover/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"0528f3f7eb1d4d7a8b28fba0552fcc8452bbec293f2772ffd5ccfb0abb1ac40c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hover/testcafe-fixtures/hover-test.js"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"59e0694831caddb455ccc0a1d29ac8c478ead5a636256bff61eee5bc868a24f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/hover/testcafe-fixtures/hover-test.js"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"c10f144100b57a5444cdb642e29cc5f46e736a4046a85d69b58f9d3d9fcf618b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch context between an iframe and the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"acc9de955fd5ee4fbbdf4559008367949f8aa73809c53dbe8184687dce140ccf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch context between a nested iframe and the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"50255753bf1f0b1822f0256906ea3029c69e49014f27a78369378f9232ec4dd5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch context between a shadow iframe and the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef751aa000b3d43a2c8cb2e7a4f1ac6dee26ae690d20efab6ce3f5c7a341cfa8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch context between a nested shadow iframe and the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"562cdd1e4623ceb5ebe29c25d718332272f2e82211741e1d90a66e770746e020"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait while a target iframe is loaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"99613681ff05e455a1f495afb5fad60691bfb33beb81d2a075d64a9916c637e9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resume execution if an iframe is removed as a result of an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"78196f40443eb54ad713e2112d36ad645d7b3e7b61c1f7c7d4fbda9e0362c938"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute an action in an iframe with redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"461fe6a9da982af0a59c86f13f603c54792b066732ea354909eedf8aa0c86775"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should keep context if the page was reloaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"8057eb47430aab0ec435b80907deec7f32dea7f53ec4bb8397f0580b530205b8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly switch to the main window context if an iframe was removed from the nested one: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6c781d667f7632cf385eaba4aaaab601a88907ec741789dc6ff3d9adc5395c0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work in an iframe without src: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"04f3530778ffa748e94a80320065d392028108001d47478a47a0c9c49dc14f24"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work in a cross-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"02c313c8057904a2f94c43b91d7c7b1a7f4fbd394fb6adae7c70a07fc32366d1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work in an iframe with the srcdoc attribute: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0ed95861a676208921305c6e4cf71037f07f8bd063f51b9519fa693bfe898f7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Correct execution order of \u0022message\u0022 events in cross-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8e575a15713a7173aea75897c45ba7e703206ec4e9427486d01a7195e53599a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error when trying to execute an action in an unavailable iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1f9baabd507f056d95dd6bad18e9e94ba64aaf7464bd76efcc7fb7d2721600a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an error occurs in a same-domain iframe while an action is being executed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"123bc586b0b1a8c4ff60b0f6d9884c8fe71b8cb1844383eaa29ea26cdda30b28"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an error occurs in a same-domain iframe while an action is being executed in the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e6c100a592ca0ee5df827d3516e0c8d8479a0207d2d01974fa34a1371bf98b3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an error occurs in the main window while an action is being executed in a cross-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":181}}}],"partialFingerprints":{"codehealthFindingId/v1":"033f68d436a58ed50b95abb5efd89d9781366741d549235d45644a52c572d66e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an error occurs in a same-domain iframe while an action is being executed in another iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/test.js"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"c022e72d9ccb6c2fa020533d9b71b56e702d79e5254ec711126ac73899fcf435"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in a same-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/page-errors-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"52412ce18639d31e2bd7db765229ed004bf97ddc442b638852f29ac06c97f6b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in a cross-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/page-errors-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"5dfd1d9da579d2c8081b87ed1f9fad7f61fbfd28deb36e2cfa56d1a6140d1bc0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in an iframe during executing in the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/page-errors-test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a088fff37b217382b235b3c5e4323556e0440f84bb8002628cb815ceebe1b03"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in the main window during executing in an iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/page-errors-test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"81df0e8b1a3c0b12d2760a9d89502b3801138910f82fa6967f7a720f2d2b9fa7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in an iframe during execution in another iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/page-errors-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb2515e6082ba8ab55fbf3cf1701ce6ec9e0ab2a4f370e782aac623a76b27ad4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to a non-existent iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"3208bcf3d3c10a3d971c518fdc81d41545f47c7169a3a88dce8024ea2e8e47fd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to an invisible iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"f63279010a0eee9917a9af1891479a7251caf282a57ac27ccc2480360a7d2929"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Try to switch to an incorrect element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"0184dd4280fcfa8b62859fa5f8706c6dc24030ad55f68687e2c92b57e49d09d0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in a removed iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"07ac2e62c4eae94c5c35d91f83b017d2ffdbbb7312a4a46969e2c77eb2e6af1f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in an invisible iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"61b1fa359d0594671fc4d76de56866fad59aecbf7249fb420d4f208351a0dc1b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in an iframe that is not loaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/iframe-switching/testcafe-fixtures/iframe-switching-test.js"},"region":{"startLine":250}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6f8df3ba7057516e5198d1f24b640f2ff663b90a21b9a087bba280419be94af"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should maximize the window to the maximum available size: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/maximize-window/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"983aed5cc3b5da581d3297f1c795d528000860b7372888955a8c1120243caf0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail on remote: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/multiple-windows/testcafe-fixtures/multiple-windows-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"acc32052f64f3828b29df076cdc20bc57595233b965e00f1af465bd5048fe341"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should remove dialog handler if \u0060null\u0060 specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"088182fcc8bd1fc71282f15de4b6b6affa78a171be5ed0a1dbc9aa4e42cd3a41"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an unexpected confirm dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"78b6699ccee54a2564d35b680b2a8636276bb7016738a264245e79a4427baf4f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac4f59e8ab5826466e72bb51782acae2450ee74433cdd60b4bedf846833f321b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected geolocation dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed7b77ac20de4ad1357170f9aaaaf7213d98f2fc664d5345d77bb8c117a1b601"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not override getCurrentPosition method if it is overrided via client function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b84e51c7b502459b886e9ff3444ef8e7619ba4092a5d68128e660fbbf70f09d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not override getCurrentPosition method if prototype is overrided via client scripts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc2a1a0ddea004c0eb5e155da8b4c87637e8237fd2691ca530899e9bd6991b1f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not override getCurrentPosition method if it is overrided via client scripts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"5db1e4429bb1c2895655a8fc0434e9d1317197141fce1387f8acd634bb2b05fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not override getCurrentPosition method if it is overrided on a page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a9b75191a99afb6d1df10bab8f88d1192090235f2ffa1640e108a22efdbee4a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after an action (with dependencies): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d0ca6505bae11527b48d0e4410c00cd51b8406bbab014e752ad987de9537398"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after an action (client function): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ecf26cf0b45bd6e9a9fb2d33409e0be716c747c3f8373b8e4a733500f25cd5d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if different dialogs appear after actions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ce5347788e5f6e8c0395d2d25108104f239bd6856837d19aef0e7f983d68dec"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if confirm dialog appears with wrong text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"57a61ccd36f77fc19c932f814db7c2e217dba2498805e49eaa8979c55174c67f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if the expected confirm dialog doesn\u0027t appear after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"5acd10d7695f796bf2434f9bfcc909fb0c457399ca9ba3c08e1f138ec43556f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected beforeUnload dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"831c22914a67cdbb177b0ceeca19d42d1bcdc7332b348eeb94abd985488410e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an unexpected print dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"152c6d7448fc1a47465ac52032790a3ecb6436bc7f5cebb8b182fa2fdaa5bd51"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected print dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"e24ab74eabf62dcdea34d4c0a00427e0ec090201bdb06e4b70c2607e483796d3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm and print dialogs appear after page load: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"02e6efb3b6857b891ae2a4e5c5b415d575c6492b11595226a39f6ae5c921017b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle prompt dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdc28ba86f604a5a1fa85d28c6d5cac3d835c044f91d54be361eef2cec6c4ec7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when an unexpected prompt dialog appears after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcbed36ce4c8bc14a97ef38923a59f77ca6ae9a0697f39ee25da1a3600d8296e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if expected alert dialog appears during a wait action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b31a4cc5316409447b78f8da9a529f177757ca5d72874746d5ebd33f3feb03a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if the expected alert dialog doesn\u0027t appear during a wait action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"87164f1e9236204e3d5d05f5732532d4af9e1bc548deb810559bc7087db0667c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when an unexpected alert dialog appears during a wait action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"638bb3e9633326892b0a993463fe3215d94318c1d880b287d0acf1033965f46a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if dialog handler has wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3ff2abcf78a10e4b92eea95dc864904a0d55d822c3354663bbbddc9214c0d0b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if client function argument has wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbc70a575c5b38d0081af36d6c18671f1e51a59af292ac58e17df88f4ab861ed"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if Selector send as dialog handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/test.js"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"d665e14d995655057861d90db51f316aa0063cc12c2c26dfa86c52b06a086074"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an unexpected confirm dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"5602793d6571729474e3cdffa53cc72b4f1132b4a5867f49416f9632756279d0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected alert dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"02d74720e3d65cf134a64fc62b43836c464ddf4e7003bba932927e143fb98043"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if confirm dialog appears with wrong text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec4cfc537dc3a5bc47fd6cc3c23a5bea2aa178ce19d7de28ad4698aa4d455819"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if the expected alert dialog doesn\u0027t appear after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd7e1f8aeb38c87f0728b367c9e5a72060373fd8ad2e28e5806e38393c985ec4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected alert dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9d1449c91c14a7fe4c5f847a25f6f0e719288029c2647a13cc5b5236585d9cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when an unexpected alert dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8f39a9ee1e6bd8e84682bd1f8b73db3ae8fd7d37e2533fd97a9e1ad2270dca7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected alert dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b92ce4965541d04330818915495feab20fd68808e4eabe4996204b179549bfd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when an unexpected alert dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fdc07cf53da35fea8ffaa79b0202234246ea22cf5029ece2e52b1971c153108"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected alert dialog appears in parent iframe after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"d53e239fb5afa27186c28dd62e6516253a693f9033bfc8f7363a0534e9c9b8ca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected alert dialog appears in child iframe after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"f67bae4d7929e846cec7a45834cdd73afcdfdea0ab5c76036b6867cf5e707ba0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after page load: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"134321077e70570093ddac3c76d75eb64538bd3c0ef54aedf592717a07a3d60a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when an unexpected alert dialog appears after page load: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/test.js"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"50b99c9b31fc669c808db9058c7457f0518914738334113fceb69366652a605a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Alert dialog with wrong text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/testcafe-fixtures/in-iframe-test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"53f0c683e65b9216eef25f6f68f777af21e43f23a9267b29195101db3e595524"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected alert in iframe after an action in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/testcafe-fixtures/in-iframe-test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b63b466b05a039211be2e9505d0200fe628316e78cc78f1e2a77800b27d2819"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected alert in iframe after an action in top window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/testcafe-fixtures/in-iframe-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"5292b0dbe5de61df52e9b2d838f85d33654f4d41d2efb82aa9ecdd90c0b27bf0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected alert in top window after an action in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/iframe/testcafe-fixtures/in-iframe-test.js"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c542f7c54fe63c8f0ed7bf9bf7e441383124920d2f0e0da123c5c362e663ba2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Different dialogs after actions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e7c134bf91ca86f9945f04305c283c6c42f6f2757a0ca2551a0ee0fe1937687"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected prompt after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"f730af346c8a01e5e2e201a5af7a281e2248550164fb68bf865d72705e21ba9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected alert during a wait action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"16d1a65b07dceae5dc1dbc366dd92704fd457efd91ae3098272da6da9727839a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dialog handler has wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc574b757d1ae63600794b97280b14594f4d15b21e8bac0917134db5d2178901"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Client function argument wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"1efcb36b02a5411242affab0b174d8c81622328edce7d2d2e3d9adb4303d2693"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector as dialogHandler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"2be265382b8a014e8856cf762631d44f9eeb68b0216b45c7547fef2b66bae386"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Null handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/native-dialogs-handling/testcafe-fixtures/native-dialogs-test.js"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec3154b55a746da30e5898c5240f76b479d940514d87acf8b76d431ce0006682"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute http url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"c16926979689b324071e52cf2b9ac2e190d357aee4b174d7220cbe9c363537d8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a relative http url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b08787c6382d7bc2e909e2d3d5db21b142198b5427b2b97d9dc6a3d8c1ff326"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a scheme-less http url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"066cad7c7c4eae45ff603ea2b1f6737795ac1878409226247fce8fa9696d3c62"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a relative file url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"44f4eecc9289b4b0b3b04b5c047824453be57e2c92cedaeb52032f8959ef833a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute file url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"928bffdd689fe68d293173a3da79c14d1340d9c85d31fc6eb839966a9dc88293"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a scheme-less file url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"455d40e487afe8f3051915012ca7898e472909337ca474f61e18ab9cb1cb9fc2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute file url with scheme: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee50e82946eedd8c711346e811266185f821c6ba2d34bbf52e1d37dfe85a6c7a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to about:blank: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d95f33204f457f5efe05388f297ffe32a6eb182e3f0a7aa5f4cd926a23c5fd8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute http url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb251c2659f9f32d5a8aa14625f858fd03bb72ed1825d87d76e05dc613dc8206"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a relative file url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef9bf812c2b208137d98a45499d546fc415c2340e98f3cda7f9b32222bd0a121"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute file url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ddd85883ef9fd13c18be4a218f716c29f0700bcf45775c8982841bbf26ad12e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a scheme-less http url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"40bdbb4da46c49ec30db3e7747e1d49b5b0b51431be42c22e64286dea3395b37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a scheme-less http url with double slashes: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"4894de98e13341821aa28f4bdcfce427e1bee3d46e1674abb42c654a9d1e9ecd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to an absolute file url with scheme: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d43d77cfc2c6e431c4d69aa5cb4daa01a79a7e4d499c8a46b5aa0ce0a4e0094"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to about:blank: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/test.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"98c0d8c027f2175d9a04f95585535bf7a5334d47f6791cee3e10d317f8a83e72"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect protocol: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/navigate-to-and-test-page/testcafe-fixtures/navigate-to-test.js"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dac6548fc89e165f767f6def83512a0aa5f3dd161d69f85514fb7cd96afea30"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the window.load event if there are user event handlers for it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"911fba5df84dba68055a107e0412935125d3b2d184e7ac12e96a091f20100aa6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t wait for the window.load event more than timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"91670ee9b720886352bfc8cd25d85b90663d5d81bd0d2bef934f366a643514de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t wait for the window.load event if there are no user event handlers for it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f3ecfe9deb7bce03cfe586d66406159fc0c7cc6ae8501cee6eec59242926400"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t wait for the window.load when the timeout is set to \u00270\u0027: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e7f83bfc31c861ac8e8fe12035e398223dc3aae87952714c661c446f5cadcbe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the window.load event if there are user event handlers for it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"c14138b079d03bb2496068a7c3c0c07eb48cb2dcaf13200524330a58a61cd6a4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the window.load event in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"278b80ddac45a57f24e0b8d753ea141179810c2eaf4de6c1abff4fdd486d6fe6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0060t.setPageLoadTimeout\u0060 method should raise a deprecation warning: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/page-load-timeout/testcafe-fixtures/test-level.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b24bab3441ccba69d19e7ef0f7b872d7cd1794e41dc6707a3368b5bd5d6acd6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press keys: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b124ba9c6af0113d3216b73300b2ec91f82b8b42ce12afd8b54c36bc81ee429"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise event in different windows if focus was changed during action execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b9ec96e0ddfaf5bc996f09073870a2a3d276308a680ac4d049e677eb49c7705"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press literal symbol: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"214dfb75583538c53de3cb19107792be7b2e1769c45a42e1f59076b8bd6aae80"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press literal symbol uppercase: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"51c107f9018bee8c56ac2a26c5e700d778d26732214183cd39eec98dbf4df29d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press two literal symbols: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"be5f1b9dec6ef797383bf8353f8d57f459deaf30a29c162360901d74fa6e76fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press number key: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c959b602892f4fdb89910478ca847195590715054fc75b09e331f6551fb879f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press special key: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a343a405782b116a76e87ca346f02e7426ee65ad587dc9f5f4e8a3815a035a5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press mapped modifier: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"e93c9e59bc4b1bc1244da01a30599cadf6129965181b119a57c43cdef0c53fa0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shift\u002Ba: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc9dcf6e0ff4abcbca142f77edbd55c126ef62516ebba99100a12a0513732f9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shift\u002B1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a1f129a10174afc684d75fb8ef71d6b00e001c84d6293bc068b46bf4eea9bf9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Ctrl\u002Ba, delete: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"169cc1790d305e73cc277e35dfbcabb3a5bbb4790b59ed7cd75a468a15f5e965"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect keys argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/press-key/testcafe-fixtures/press-key-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"4922b86057490fd4c25fc4b55b969dc9afa71f46424c15bc9f18b3ecec71ff0b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Basic: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"41f87c12a87ceede598cdeac1125b126431eaed71acdd71d8ac1e5e8910c338f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Asynchronous response function (GH-4467): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ab77d746326276fee043104f839f8ed0f120463e254e0e151e5c6eb04a7b5dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not raise an error if response has 500 status code (GH-7213): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a593cbbaab62a0ba0c747fc5340ceb66601e75d13a5be2790616d9ac8c30636"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Delayed response (GH-7683): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4684b3dac6b1d4e04ca36602bb679653f0854c741cf5ff4b14b688833173c39"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Mocking non-AJAX javascript resource (GH-7823): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"baf01b3f2348cc98101b24ebf5b41f3eb58abc7ce5b16f461d331cccbfaab4b1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: API: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"7dd3da42957770723decedee1ba3bf123305e258ff27946a37d8cc03fdf0d268"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Log options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"7182641050146447b0971aa922b038a6c297b1b41fcec39d9a43de2f7f42948e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Multi-browser: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"6272f7e36c451895796c6286a6b19d56f8882afc8be286a8d0e6a3eb13f189ff"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Request filter rule predicate: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"5457db3932b81d8382703bfa32a4c082d138a21495b824eeff58568f1483ddf2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Log mocked requests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"193f498d20a9058b5b961419205e1ca0454fd0b8b8ffa09e16fda3d4e0fa115c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Log response body for requests without response body (GH-7213): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f455cdf3f9157e41b9ce6893be470ef7fef1d624bdb188e42b4c1adfc785561"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add/remove request hooks: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb78b0e01f87c756ffd0c858f8a8af90b0efbddd0ae1e2ed7f2975ed98f57ddb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Conditional adding: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"23cae6c40c6593bea8bf3179c8355942617acf99dc03714338c50e422cbfa053"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Execution order: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c10c372b0fdf4a088186c757f5c6442574e1a3c2bb4a1aaa8fd7b033c102699"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test\u0027s request hooks should not override the fixture\u0027s request hooks (GH-4122): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"20ae49a13495f08cacdee9d9d295ea23243d80a8819c27933f32b60edd55de32"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Async predicate for request filter rules: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9a8aa77dc1adfad02b75d00d70946403073aed37d4d0cf42d386ba1f236d079"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Change and remove response headers: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc481173b2c134e6b9e7961c30cff757d5d9d762133db7db09d0527d96f93449"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Request hook events should be represented as appropriate classes: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d48f1f897e26f0efd5fac3438d142a515b432b081286c13525bfd491509e3bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Correct execution order for addRequestHooks/removeRequestHooks sequence (GH-3861): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd2a658d3523af602da180bc6726a8d1fd46b9d66f474beebc1a9edb660410e7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Header names should be lowercased: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"77933d72efd07b6d6d91b1fbad3cad153c10e4deee7cc84e9492016284a09862"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Set custom header on \u0022onRequest\u0022 method (GH-7846): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"261be1631388f762f21bb999d6c3727720cf035035983887a8bd45dc900740ac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Request hook on skipped test should not affect next test (GH-8229): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/test.js"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"7834bb0448767f5139aed23d32234835821f4b05623647a81c1984505eada46b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/testcafe-fixtures/api/parameter-validation.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"382ac7ef6a84fe58d1d94c626dff5d76134ad9a1410fefbb401c5a372305c2fb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/testcafe-fixtures/api/handle-errors.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"1546085febea2872d843466ef921471ef2ab93434e2d8c2880c5a38a0cd53c74"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request-hooks/testcafe-fixtures/request-mock/respond-error.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"0036517a420ada88df2163eec8b1c5a7d9ef00f3008e7de1cbc8bea101731c41"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute GET request: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"b00a36fcb72124cf0a00800c9ff830b7afbe293706e7f509d7710a42853972e2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a GET HTTPS request: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"877c14f1a8808e5c4cfb22fcdf44a5568f8792e8f3f6b66a270780875bf1bff8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a POST request: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9c119f453232d70fbb6932a1caacee98a353563f039bdcee9ca3ba25401d638"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method get: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"00d952436b52979fe53f8353a9167e4d851131e48fa38e9bf01236f3a8f296d4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method post: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9faaf01f1e61f6808c8c2e7270ceb62eb4f602ebce22841856ab28f16538468"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method delete: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"721a0bb634e25b621a7597abc37970dbcaa7a500badd2a2bbcfe5634cdbf21b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method put: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"36b2b298dc6041e77bddc5d6dfa98dcb98c149b74422b0b8b5779d8e670b5e96"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method patch: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"defec3dad19886265568b45f328960443d4e0ace564e939bf95f1b09dbbe18a9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with method head: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"22ca6ffb252aadb013c08d8dc6b4f5c5fa49e1961424e4760d7284959ad33432"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request in an assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd7cf0f69335482e8eefc0f2e5fe21b09591bf352989f2ef7ea6efd2c75ae35d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should re-execute a request in an assertion: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c7857ab7ca784a7615f6900a58390543d4983a36473193c39cbd338e93ad792"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute basic auth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0e3051a9f78bdc114c8cf5a14d2e0ccecd6b49cb0c49e6ef8120774263681d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute bearer token auth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ba024df3188df275a48af7efbeb0955bd95395cdb8a0a4fa431a1dc6f7b463"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute API Key auth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6b0a4562de6691296eea89884e0b4673721a5517dab3b9594fc8465117d19ac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute request with proxy: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"786ab4da2f1a68dca7fd84de12bf7304b95e4e3d7c2a59ba9b83426c7fdb4dc0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute basic auth with proxy: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"f827912e8540002d7b66c0cdf9da97d767ffa4b64b461c7e1d2abe0663d79a6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with params in the url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"88012e96c1fba7ad5f6d6cdc3d74b8cd446a506637c8671af40f2b72625b507c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with params in the options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"93c1efb39ec1d9d2605f396c878fe2d3ed9bab84a744f602d0366e5b464ffd7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should send request with cookies: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e636d140533488434c64d8497d568e7c6fb8c76e44e14c77fd330daa108349a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should attach cookies to request with another domain if \u0022withCredentials\u0022 is true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8a784fd339d4014bb104930d9ab59e9cd7c0a23935a9657884e1eefad5f1da6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not attach cookies to request with another domain if \u0022withCredentials\u0022 is false: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"f096554610dee786773ed24d6793e2076c8d827eaf32470799dc9e1c6b945b3b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not set cookies to the client from response: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"406f99e28796fea7416f55a6dcee512719944aeffd6ab6e4abf0a37c65cf3f0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set cookies to the client from response: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d52dab24b3587a7f69b424f14557a80060313603621636b0692ce7633f954f4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return parsed json: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fac83640bfe54297fe67648ac96998daeb125b290ff660680bdc68feab711b8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d68a24c1e74d9334dd2b074b620fa11ac182710fc413dcdfaecf2b3222144da"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return buffer: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"28201e518aaad33dba3e5077f17faaf5ac3e56c7efad9e4e797a864fbb31f0d5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return httpIncomingMessage: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6ef29fd294bac8efaae0f5118f5f4cce1c8b4549cca6f75f4f01a64876ebb6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with url in the options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"2921e8e1f27618eb791daed884f9c319209a4f81c401f55ffb4f6c894d7854e4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Url from the argument should be more priority then url in the options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"45ebbeb92b1af0c68d5b22a99d49ad948fd68d0f6493bd23a78ed149c0bc6839"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a request with relative url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"79aff8991c7f7dd19df4c39b0830f64c72b7a2ab7e09e564b5b75c8e288067d7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute a GET HTTPS request with method in lowercase: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"a27169898aa9c29f92ac47516c7d0f964f847d4d2be051bd6a5ba1ea421be1dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set a content type for POST request: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/test.js"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"e58f4613ce062afa16b8e793c3c3ceb22a21266d9e9baecb0f2280c624134823"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should rise an error if url is not valid: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/testcafe-fixtures/request-test.js"},"region":{"startLine":186}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7be7280df486128e327f596a7eb71dfed7205331a186d0cf659e70f8234dcda"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should rise request runtime error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/request/testcafe-fixtures/request-test.js"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"20844cd963fd396e711d831245fe5efef32d7de0df9cb4becbd5d6af11c244d1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resize the window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"948f5e5b67aa7f3f37226df60be37013157ec567d8a5a1e65871df68be52f24b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when a js-error appears during resizeWindow execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"819c15b7585010f8ee9b8ecc0ec492c36639ac39218622073a8239fac42d339e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resize the window after maximizeWindow: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d71b4788488fcc8f4f37a9495968c20782ca130c8d3c7a94437975cf9f0f621"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should maximizeWindow after resize: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"d00910c822a71d05adeb4b9b640527b9ab2f1a812a52dffc5d7f6b06290077a2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resize the window to fit a device: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ce8fa3b583abe76d844fe929f92a79170aa63684eefbd5f039348a0c45ac05c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resize the window to fit a device with portrait orientation: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"70640e15289a72a38e68056c6c0bd9e141984b84ea2d02a8ea4816055ddd06aa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when a js-error appears during resizeWindowToFitDevice execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"356340629ba550d0d223bbee93e3dc6862f2978e49f521a6e8bde017c4ff8922"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when the requested size exceeds the maximum available size: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/test.js"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"87222d8006d36a3cc8ca8020c4f66a7c2e5ddb97e1fefb2a08a303893035696b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action height argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/testcafe-fixtures/resize-window-test.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"eee6712a01101451699e3316d4eeff0a941921f159d1605b91d502a9d59f8c62"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action device argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/testcafe-fixtures/resize-window-test.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"3928f9ea5c9260f6aa1c933139835c7a067e659a4b98d8a8f99c4365644ae833"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resize the window leads to js-error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/testcafe-fixtures/resize-window-test.js"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ed4883f0926b01a919b96a5164d1db8fe42f0802113fd6281405cdd2c191a73"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resize the window to fit a device leads to js-error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/testcafe-fixtures/resize-window-test.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"d48a30a5a1bdd772f8f3e78ef282817de48b1e686f68da1939ee7dd83ebe248e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Too big size: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/resize-window/testcafe-fixtures/resize-window-test.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eee9493a4fcf44bf086490b3e7aed63b5778028946bf93557d121a90eff5d01"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Right click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/right-click/testcafe-fixtures/right-click-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcf2d93d2766788a8b54eff709660dfa206f62ee3c933fcbbcb0d45748f8ac69"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/right-click/testcafe-fixtures/right-click-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ec0a5bf6ca02a1baf9e7f04cac1baf49c944deab7a5e305603e81b3c53281a2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/right-click/testcafe-fixtures/right-click-test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4baf39ae22f50d3350b75b04e3dd61d0579bfbbdb24cd30c5a94c753901e1b1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch to Role.anonymous(): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"085ed77468891a1c9420ca10715644f7b18dd7cbd6744ba50897b4f78323bf7e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should restore configuration after role initializer: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"1339db47dcc3a116c03f6770b9fdd12320ad2360046b64325f354acae860dc64"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should preserve URL if option specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"70da246775dab0f8ebd275d720700df001799d8c57c2aeefeb00ea4f711044f8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hash-based navigation: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"130d8f72e55338301ec508f3c8731c9b22ee784c4e7618ce3d65b3c3659d52e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test run url and roles\u0060s login url are same: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"da084de6847a9aa4fa9d020e7b6578c08a67b192a6a6ad09043dd2aeb1aef1b3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if an error occurred while switching to clean run (GH-5278): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"250255e3b8c2f73efe4b32360f9a70df57d596729c975607d3acbee99d4979fd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if \u0060baseUrl\u0060 is set with relative path Role: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdd72b673958dbed88c88967e6c9b15c48d9893bb1bdabf7ec01f51d08aa0308"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if \u0060baseUrl\u0060 is set with absolute path Role: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/test.js"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf77b72dbea2f5394afe2e4102869382c1a9b0792cc76166006a349888243f5d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should throw error in role initializer without baseUrl and with relative path Role: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/role-with-baseurl-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"988b9e98e09ca8698eb8fb9e717377e505215611a71f82a11ab062d09977462a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Use role with relative path and baseUrl: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/role-with-baseurl-test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"0378074b2c181a39a54bbf2916b47efa053007b2a64ec712f44a88547a81ec72"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Use role with absolute path and baseUrl: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/role-with-baseurl-test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"8088f352512ada761d288a2fcda5a95bcc771d9edfa49107b28e18b090da215c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/init-error-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b52cd3bac09d8349fae2b77787c013ba286964179eae5201e8aa2628b0070fa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/init-error-test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3756481c9054182549648dc66592b5c6b72e83cb71aa11539288c15960e06d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Role switch in initializer: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/errors-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"baeec4b23a97d8a61ed6c1d8eaf10b50edd3db38cef14525cdf61bfacfe51f88"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: useRole argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/errors-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2c5e1e4c73edb2d90f752fe4bb907bbdc488749d461d5882a10b73610050c9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error restoring configuration: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/errors-test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd00ef246d4104a515da0fdb38813a81d4160b42bfb472a6ebbe8320037ce6c7"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/error-on-switching-to-clean-run-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c064022e8b284ac62bdc4c904fb7388988086d0ce12a37b186500f6422cb16c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test2: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/roles/testcafe-fixtures/error-on-switching-to-clean-run-test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"103d50e7f65d5c702d8f3ee0c28a6e037a66ea2fc026a34b534dad2889bb2738"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise events for scroll: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"69622327ed8af4d8a2bfa2762067f63c94505bb1805a5ae7ef379a5f3d97c796"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Events initiated by scroll should have valid properties: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"998d21accb2481a2e47bae2118921108906dd4a53e30a90b2a5bfa4a03a387f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: html: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"029fa0bea623e9e3986644e1d79bd357db134b2174d1a22db7ca3909e1e1cf4b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: el: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"d93ac21780ea78d586a705a412c3163728f047bfc9b7c7f513b5f25e3e31fafd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: wait for deferred el: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb1523b90bdab4a36a46a013799b8d12d95fcec1cebabc9b0085ae58cb768933"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: position for html: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9b9627331df6e541cc80cc36dfe015f383969b7013e486489d1962bd3ef9a13"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: position for el: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"07f91e8dd7837226662068a384cef4d67ce2e669fef444d28867ce6a83d62f1d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: scrollby html: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6b8ab5c7ec07a507fb6121429ead0a1441df7504107d4a07fcd18f73ae722b0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: scrollby el: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"f86824c28600b3ee42ccbfbaed496caf446a2f8358e8d88106d5efbc69df997c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: scroll into view: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e9e7b7d038fe1f2c0d0626d5ceaf08531e9d411078ea9fb25556deb3d4fb3ca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: scroll/scrollby options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/scroll/test.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa66d092e500a4fae07f4539529df44ac43c47f4ae205882206285637e7d70dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select text in input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"57700ebaa5761e1a3082a4804d40db9c1097e25c9cb556233b8156168a27e997"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select content in textarea: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4248a0b6255e6827b964516a898ad52f58b7112bd9716c4b3692410b88dacbf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select editable content: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/test.js"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a87153685061aa4ac320c997a43ee1803daea03b0d3ea10d4c67d144f6c1ea0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should create simple inverse selection in editable content: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/test.js"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"685066658f6271c008ec4dfa97c8e31a189fd5914617fd86fcc707430ed14d9b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should create difficult inverse selection in editable content: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/test.js"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c072da4a7ae0ff1f3e32a18455dfaeb000fd858f7ec78c347235f2808a86471"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect selector in selectText: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"e110fb3c104976973e628bb7c673c7dfa82763fdb17e269e6fbff4ffaa801c0c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect startPos in selectText: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6cc93c0fd5a7dd34e690a94ae2fa022d1fef642483e845b3a378884faa36f0e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect endPos in selectText: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"89a99ecb117d3950083738277443003b75882bdca04dbfacb7f07aa59cceb8d0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect selector in selectTextAreaContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"98386424473c41f705575953ecbdab728951eb29cadef783ce4026abc5897f4e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect startLine in selectTextAreaContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"53bb3ea5521f18c8a16d68c3cba766b7df9465391db259005358ac365a25edb1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect startPos in selectTextAreaContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7e12ff93ce6e555b3a3264e08bf65f04436625ac1d11d1711c52fdeee85df72"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect endLine in selectTextAreaContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ca76faf0743d4ccb4308e9b7f562adc58a9a5d77cc07401e07cbe08e85b66a1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect endPos in selectTextAreaContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"9078c6724ead115709154a6ac769294b5702afeebe4a536533ec461c31a478b0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect startSelector in selectEditableContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"918010e1e97d70decdd709401b1914688e1e56f495206570f610b05c67a75953"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect endSelector in selectEditableContent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5c8a9b04708c44e264708c3e1feb0e42cf608176753d1eedb8cc12446fad4d4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Start element selector returns text node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"e029577f99e248b69f5bd8f01fe4020ea8ed3239701ef79f4b4004e567517215"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: End element selector returns text node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/select-text/testcafe-fixtures/select-text-test.js"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fe7baf711df2895eedf63fb0d58ea14b27c142ec70460d67769e58b558d829b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide basic properties in HTMLElement snapshots: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9d63239d8057305f8a260f49313b75d80db5587ab4fe688163b28c20828b51d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide basic properties in SVGElement snapshots: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"e53614f3359c8df020a56584e4770c7721127b3f9eaf35218c195ff9e02557b8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide input-specific properties in element snapshots: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"90ad32cf43c5bfdfd95570709f9f0d67a08c695a881885014d22cd248a169661"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0060innerText\u0060 property in element snapshots: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"94993336ee203cfc7614fdb2bd1241e78f1b7bcbc6ac2856f83add3b0118ab9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide node snapshots for non-element nodes: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"009a20461190eb185b6e2514bda486ef851de6ecd79b14bc965ab81d17a75c8e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should accept string as constructor argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd5c917993cf041807f0a6d03af9af8df593b9cabc6cb85dac14dd672dd61708"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for element to appear in DOM: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"981b8118ab21d2b287e32c048c5c5a4666550056627d04b9ff393a2afc38ee1d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return \u0060null\u0060 if element does not appear within given time: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"db6421b31393bc00fe3169fc4e9a67a15e6e152c7a49e82336e25b0f66083dcd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should check element visibility if option is enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"7751bd9a17cf554c66bea9be84ced92ae6e1b953e9db9b526041b4372b632293"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should use timeout specified via property: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f929f244a16a9301cd3b0a3eb5fd1dfa1dbe81a8e8e4088bc7c8ea9805a04d2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022selector\u0022 method in node snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"8fcf4c62aee068460ab05e4e0aef5cd4c8b3706a841fd4da38b63846fdc03ddc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022hasClass\u0022 method in node snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f6036f617a8977e7e9499080b19e91c8a5f28287450d0f0cf7d6185816caf0b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022addCustomDOMProperties\u0022 method in node snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a02101577b48d5e82edb5f51f0c7bc46266a3df7d050c4aad81c3b7be93ca5f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022addCustomMethods\u0022 method in node snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"29b5f20225994b768f1353ed2e5ecf9a53c084060769f8162df6b2a1000426e5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector \u0060addCustomMethods\u0060 method - Selector mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"da1efc7e330b0b141d7702179c96c56d49f108aaa6c1f700a664fe9e9a301343"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for element to appear on new page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2877fd892ba9b3126d4e72f3c72e5458902ce820697f5a397c0a4015992c9f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide snapshot property shorthands on selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"b94e833db8a8cc4a9e01a59b4d620285b76388c8ecb0c771958759fd93809ae5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter results with \u0060nth()\u0060 method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"55f83ac32dc2ba1cefbdb2b386d7d6ecd15e66ff161ba8560ae2b0e86cc80202"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter results with \u0060withText()\u0060 method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc1a1b30c223bcca61b5f5134de68c034f7c93893c89a6198f81341ffc511d37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter results with \u0060withExactText()\u0060 method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"662570b08f72425e08c1efb2f0cd545f56dfa161d9592b7f5af645408874c66e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter results with \u0060withAttribute()\u0060 method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"318bce705dc7a0d5f77acdd71c5ff2cea5a2c7aac5a2583650a1b302d94a10de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter results with \u0060filter()\u0060 method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"7aff0ea66df2768d181fcc3de5c0c9535522c5ed219ad253d2477d4eabaab348"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should filter using combination of filter methods: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"855dcc88069f69be4badff38659956e22e21020267c66d1e8947d635fad1b4dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide methods for filtering by visibility for plain structure of HTML elements: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7eaf2204be7388be521d38a3569afdb6a9b6824d2439e86d4906ae41add91e1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide methods for filtering by visibility for hierarchical structure of HTML elements: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"b78ea8e3e36ac3ef46a6d9e4ad96ac9b1465e7ad166fd45466d2c8efa3938fbb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide .find() method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"04f50ad863ad07e328704b74d6dd6553545202f00cf7e0c96c2c16c16988b7c9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide .parent() method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"145cf3d65a3f9d31500441aa52af8ac3b90d04d716fa9d43fb0ac4d30f706676"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide .child() method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff58743089196e6114f4e1b3066a9b7291e60f5c5afc72929bfff7d130404a0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide .sibling() method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":120}}}],"partialFingerprints":{"codehealthFindingId/v1":"e46e957288271696de68ba2432ca1371c6986a093785e17c01b95128a39dc440"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector \u0022shadowRoot\u0022 method - children are found: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"07448d04531989088f03ef8775a0523d06f3e1223f7b9ad97f3f076246e1b4e1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector \u0022shadowRoot\u0022 method - content property: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"df36947cb2b41cea37729895e28fb608e366de52d03c83fef52bb4259a9831ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide .prevSibling() method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"18e4a81935e0e80529cce6604a66659d7b8a847e3a8945f17c515e81a599130c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide \u0022exists\u0022 and \u0022count\u0022 properties: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"e49eca25372c3df40bb693f9af1cc3d61c19d7e6a2e43be4884b4ceca9e7c561"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide dependencies and index argument to selector filter: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"abce734f447c1852511c7fa91bc4d1584b57598af3ce06f9fc6f8831a6c363b3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide filter origin argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"3554910e6546f80205bcd901084d7ea6d7c7b989df80055b2e1bf731693a61dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide hasAttribute method: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"a63723d3f3ebc8363cc6388c55b8b6063c15d30e0f2a600fe61949123173995c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not fail on accessing \u0022visible\u0022 property for a non-existing element (GH-2386): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a4c3ba35e5ff40403571a04fff4cd2933f429e8877bc77a4b5c6e636bc269b0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute successfully if derivative selector doesn\u0027t have options (GH-716): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"906b5905ec2f09a01c137796a8c3e2e969937240786dd2ec79d46127aa655602"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select \u003Coption\u003E element by text in Firefox (GH-861): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/test.js"},"region":{"startLine":334}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f075b7338e4735be979a14d8aa09b874ae35fffd5f3ad390fc907c807ac11ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector fn is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb624614e6c4b1f9d84825ae298394091d0ffeffdad3260ed6f25c7433f8619b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":251}}}],"partialFingerprints":{"codehealthFindingId/v1":"07dcd5d88c741804bd4c6bc9ce753a68246624a27c7fdf9dba4c184e32f9533a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Return non-DOM node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":281}}}],"partialFingerprints":{"codehealthFindingId/v1":"faf8e2eb49f853025a8b1bdaef0bc05d71d991ed7e4742463e448f47572978f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Derivative selector without options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fe1ff218361203a8b2411545102b94fddcca1acb4bf857924193ae0cf592575"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot property shorthand - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":383}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7e768b34cd01b01dd2f611f6ceffde0fe5d847f0b3afeed4e06acf77c937fd8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot shorthand method - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":387}}}],"partialFingerprints":{"codehealthFindingId/v1":"145d2b9fcaa5917e6d302d85a9fe46466c64b259c17b7f226555e29ce166a29b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot property shorthand - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"472ed60a4d0b2eb6dd202ff99f78a59797c0b9e42545b3a069c0a217b6edc44f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot shorthand method - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d62a2c9b778a6bcd94d356d609d3af862d2d571178c21242004090af487bbf5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot \u0022count\u0022 property - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":792}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4af100cd5fc63bf83f2c6c19b9864dcabd12c11c742a112a05bd6c21fc47610"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot \u0022exists\u0022 property - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":796}}}],"partialFingerprints":{"codehealthFindingId/v1":"89c862481ab2fb25eeaec5af1285ae93592089b477b07a78a10e369aca6a6a65"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom DOM properties method - property throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":884}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea95a7321d87f34748ca697349c8ee0c7895dc36d17f940b022cbaba2d9dac71"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom method - method throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":980}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb8fe2755ec2a15f4f7c55d38a069bdde061e67ad07b48eea43071ef3d223dcf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector \u0022shadowRoot\u0022 method - shadow root not found: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":1093}}}],"partialFingerprints":{"codehealthFindingId/v1":"259e8bb9daf6c6b73a72b7f68de3294724ca2f42f2bb61ce9d1a7ede58ee2c26"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Cannot use \u0022shadowRoot\u0022 as a target: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-test.js"},"region":{"startLine":1105}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2f89390c17e32f741435895cff411921b52bb9a3039b199f3801f4b92951999"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"9068ae4123e322d166e347f2a495323d976e1604c0d42637a748f352d6331bde"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Return non-DOM node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d4c1952434f2f47c768613faddaf9f18c8a21f3b45a2cab0102eb6efaec212a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector fn is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"3579088ef56ab650a107ce911428dc20d23daa84f2d87c7f320ed3e80949e0d6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot property shorthand - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"6952769abafcfa4bd07b6ab15f29653b40fbcc8ba9a9565c6aa95842c10e5fdb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot shorthand method - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"588becae7f2c6af4d7d801f48958e402d19a739739758f6259ad7d394190ca8a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot property shorthand - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"8731667086386ff96279286d140dc56ed7c14290bd9d862428d7cfcedd727f0b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot shorthand method - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ccdfc64a01b241893ac7b904f09ca3a2a34e29c13b44a841d9056abb7802418"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot \u0022count\u0022 property - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f80474ab8dc516349e2420aa33e16b8a171144a4bda4524001bf8497e10793e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot \u0022exists\u0022 property - selector error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"de1356430a4fb165691be603891cb1a2d0959e65bcf21f0a450abb925432004e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom DOM properties method - property throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"033b8b0291a32776bb3c26516da3f52891cc4af8c78a16c8241f421fefe601a3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom method - method throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"57ae2121b5f9dfcb8ad984475393aaa7de3be82a147936b5fc22d491517105d1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom method - method throws an error - Selector mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/selector/testcafe-fixtures/selector-error-test.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"992c110078f87c1e7f0e4420ed7920cf5d51bcc91f942d331eb70b75447aaa2f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture1Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ab9f03ce8bacb884f670d3ba2f3710bb3e0ac49330667373e73d058b063718e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture2Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"8714cc15d9b72951955459e07e7559841c911b675ebbe566b665af932c788f2a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture3Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c6c6930d7b0724ea0b1862923e14ab6d6985c4e8bd7ed6ba886f15ae6367388"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture4Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1838bce3b32a55045eca11cc92a663f67f3ba17745f3c7c04513877a596a3d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbb03735148357bb9b7e76883edb592eab03947339ee2b952bcea715150b7454"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"7148b313a94b08a6131f5902f75513a8ba9af305a9b654569e9806d3c73c2cfe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test4: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f16732635f8ff6c5fa513cbf9989a62e5436a01ca9df6f44f110df6bd67cec1"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture5Test5: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/skip-test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"35af0c6b9e811b22ce5bde3c40b58da94ae017d87bb30b3c8434df5c59137d29"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture1Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"8aafd1102bbb0d0512f2c185a5b7c4ea34629320ae3645e76b20f9d58bc9d7a7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture2Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"3059fd21056403a6df93485a97db51418a4c65526e1da8075a5d5238b0715f98"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture3Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1393be169e71d66eee2624bf4592aa1fc7d87ec92da193e0cd3a3f5a3129bde"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture4Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"528de334f5f451733afcfd50a19088fef2bbb562e6b9df73bc5d72edb0cd449e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d90f6890ef289f8faaea37df1273acad948a6974562d534c3f32517fc6e0891"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"74d92791f7258ac0181d376afdad019e6ebbfdb45dccf49d8e0d5c1ae90c1f37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"527514806e25c1222e29de60b060016dbb1b68883a1c8c6db9417d942222005d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test4: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4442cf292c2a1a6a686721c776747077a1ff415da8a338988837ca58f20553f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture5Test5: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/skip-only/testcafe-fixtures/only-test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7e0aabf2c19bfd9809c0a31bcc8fa45884d94c0eb2b7daa3aa41e922330cf0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run test with different speed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/speed/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"4678bfc071f413a84c1d8c11ff9940afe0f3411b67e2395be4a896589689c155"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run test with different speed in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/speed/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c4d0bc303b657938472f5d235412cd76f6b620da682cc73bfbdaddb02012743"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should crop scrollbars: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/test.js"},"region":{"startLine":257}}}],"partialFingerprints":{"codehealthFindingId/v1":"49fa4bc36b9a620e1eb0b98ff52ba90bcfc8f2974722aff8931e65924326389f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"08897f55400180cd7c93bab719cd1abfc5c6ebc67d673269d478c1fbef761290"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot without thumbnails: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"006a135b2319b6bd0252d8d72eb8ce5bf438641499bd750da390ff5124213441"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot with a custom path (OS separator): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dfe57533cc58456bd609ed8b29fd257f83ced92096ab7ce20917d7f243ab918"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot with a custom path (DOS separator): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"87fdcfd93c3e42def68814d169f22e1ef07fb16a4e6ba364a077457373884faf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action path argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"c297381624bb66635f3b5c03593defe61b2767ae22f9703a3ddff10db3902ba7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Forbidden characters in the path argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"2310994832b778fe00dab227219fdae1ae5237a59ebbeef46674c06e9139da9f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot in quarantine mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"e18601938fba8fd9f2699d80bea37bfffd8bbdfaaf1130e6db61ab2cbaadb0f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take screenshots with same path: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"c91f8d3a4aa5404f230f56be6873d59b447e21cb553fdf707ea6d15bad5ce691"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take screenshots for reporter: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"097555ced6bf7a59dfcba82fbe61d0d7d31483983da5ab64b82d3c89d98fd92a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should add default extension: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"c62a2ea2a07be5c2ba4890a7bc8a7be78764ff529d1d742b0f7af30ff103d0af"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Rewrite a screenshot with warning: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f37c803a6c2318652e20d8bd8501b75ceb45c6cc2aa3c5842944166a594678c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot with a pathPattern: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd6b01b2626c4e2a793ae28b1f06e3ed909b4553b2d3f2a66b0d81b5f9d89225"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should create a warning and use path parameter: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-screenshot.js"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"d837b7068a188b668bbd46bcb45b7e4ec4fd93e8eae59672499ade199ab2af4d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: API: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-full-page-screenshot.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"21936bd886f8f3236ebefacb31a4fb7307b0f1a3b8f5a9ebe97689863d331fce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Runner: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-full-page-screenshot.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b4e9063d671d541e61142a115830ca0201f6df97f08cf365258af0bda1cae60"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on fail: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-full-page-screenshot.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a28c8b6fb8ecd187b67d5ebae7169e062be910d105eb147f250a53ee98f1224"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"22a575f422249e142bec10c95e79256b8e5b6b3d9a66a10337c60dc13d4f6e6f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action path argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f80af750bba64166310e3d0d2c1a26c3f56f4219028c2dccd2841a7b6d39b37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid dimensions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"12be5f15089148629f4c966e9b9d145414cb2293d9f695c4f5c6c0ac7e7f8416"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invisible element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"f87d5f1544c4f1efa594c8c710689a5e111325ee3c49b068b3272758eef50084"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Non-existent element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a97e04b6105b40a39950592352799bece945529ac804894214620188b87ff49"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid scroll target: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"30588b02985a62edadee3f5f152ce2bf84ead024a1951181ce043b427416f077"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Forbidden characters in the path argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9f1efdc46c582dfbecf1c7cc5fe008aebc092fad813ba1d7be88c5ce475f8e4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Element with margins: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"696cf476507a99c48711f9b847b161ff432af74fb6f5cd95b0db2bcf51cda0cd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Default crop: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"15f2814f07a8f3149a140c380184778f5633e27b31818664a2aadbcf4be2fbb2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Top-left: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"caa9ff3b18464fbd2650722c058f6b438e7792fc5476509aaccfa07a0f85e8de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Top-right: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a9fe83086296a17a8b365af95ed264d394e1100997b1d37072cc244575b83c5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Bottom-left: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e3b37a2423e222e286e05131a56f37306102bef0d768a6ff2f2181d180b5ba5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Bottom-right: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2ba00130f812878cf84eb7de1b23d7b76ba69161a1d5ba3a968ac42bb61d789"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll target: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"f16f54f82e2a70943bc27a58efabacbb4b26757ba74b2e416e6dec2a8d5540a7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Negative scroll target: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/take-screenshot/testcafe-fixtures/take-element-screenshot.js"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"1076116f9cf5ed2b15a5ea6e2b5ba54b049500de118d31b83c0859bd1f8c374f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide importable proxy object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0c52bf4f9a9f4d97729d9293c0bff6e16afcc880019c0541e9e82a16634ac11"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should allow chains within chain (GH-1285): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/test.js"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccba80004ca2fce195c17935172ce23d5f9fac99ab473fa5e3a845f6ca98ccc4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Chaining: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"47fbd9829bcb6294404143fdee7a30c670970001810dfe3a854db54bc31d4840"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Chaining callsites: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb0d9033cab562ccb7f55a948cb037a3214de01bdb4e3e6f1d48198c05a63ba4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Missing await: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"c24af43f75e06f902bfad467df0ae6e36c0964cef2834cabc8cfc5b197849ae6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Missing await in chain: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4d99af99b49d9ca4845b9d9da612dd4bb9b96e3fdd0bd0a5308b9cfa11d637d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Missing await in the end of the test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"37fb2375f7f030379310a2248771a5d887b6ce270eace84747ed79bcfc0d5cd3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error caused by action with missing await: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"64c0c48a5e0f32f8bc6991f96eddadd4f4f913df5bf221bf8149081821d8cdc8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Missing await with disrupted chain: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ec2ad750343304f1dc90b30b07e04720a304780e23a321a47b173277e250e61"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Missing await in helper: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"954b8ffa369d0cc21d2930c398e57221a856ac3d7573ff819994e7aba8f28ad5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: GH-2557: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-controller/testcafe-fixtures/test-controller-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a4226dd3de2462a05f197c63c6fb1ddecbea27782d2b1bd66992543080051b0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass correct test and fixture info to fixture hooks: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-info/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"73a6a834c3fb8cf0c174db1769fc341dd818bb10dda73fcf62b51a274d0b3f25"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass correct test and fixture info to test and its hooks: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-info/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"b657dda4543144e7d5ac23f0056e1a10560d42977e6b7e3988d16a2a8d29846a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test hooks: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-info/testcafe-fixtures/test-hooks.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"8420804f1b7bfce99d7396123de13e5cf1426ebb2c7b844ecdedba96eb648fe4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work import \u0022test\u0022: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-structure/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"88fcaf3c999266e72a29d638ea8cf9796afcc27b2da5e081aa977f86c305e6a8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work import \u0022fixture\u0022: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-structure/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe7e77c51e274e4bc8e3eb08b74b4cb6f0bc3efffd7196c813bcc879eaef57a7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work attached tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/test-structure/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e629999261de82882e698867b4b9ed8f9425bffab9ddf56199fc3296a4f3bb4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type text in input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8c0fe585f494755d593573b57750b199a2aeeeed5c2af87be3bf77d0e9d98d8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type text in input with the \u0060paste\u0060 option enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"4691599c1f01649fab7d1c5cf00e0224495f39ba667954940a967edc4cbf54a0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Events: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d69ff4d767dc439e045ed9a73f58d9a4a56e4fd1ce4e7e2f10ba675286cfa2c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Read-only input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"63513781496244206400cc2c9e893b35eeb80ad419b1ca62a8a7a63ee9fb0078"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Input events: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b10715e627fe45c893e5624536cbfc2cf05dba3205bb2242d1a9ae3d183e89b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Options.replace: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/test.js"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"28e5a839e87e064b8f6b181b351226851ed4abcc5124a2f1e9e8a3c34249b4be"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/testcafe-fixtures/type-test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c52d9a5df36f0f555d45f2636a73bd550676041d9c404a1d147254286f50789"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/testcafe-fixtures/type-test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a641bb7d5699b981920d89870e4d0062183df0b424dc856b12cba2e8bd3f2cb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/testcafe-fixtures/type-test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8798933edcdee5f8e46bc3e4cee639636dbcf8b63e261ca52e3414306cab559"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not found selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/type/testcafe-fixtures/type-test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c80b85b25f577c6f0f9e44a47db871c2004df444d745a8d2358e1b565770d10"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload the specified file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"edac80e3a8c31d4cdb25c37a7f5548c4f404c33fa5c41f4762b2ff79965902e9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload the specified xls file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ea478a7bce05015afb7ada07a982ab9ccd6452efaf49be487a5e3df550e2fe8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload the specified file with required input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"24564d1b56229e9d1897005bf53aa4163df99a63e99d1c820a3834de169e50d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should have a valid value for the \u0022input.value\u0022 property (GH-7832): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"60416fa58ccc8a5f01d77c3a1445c27168504060abcb0cbff84b271055f734cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should clear the upload: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/test.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f530e002d381ed451b6c5d7f45e190bd3dfa1a6cb900f30f76653c4b58e43b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid selector argument (setFilesToUpload): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/testcafe-fixtures/upload-test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f1e308809b7250c9f39660f0785336b55ac5689a20f7b5250e7304be5e8ca9d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid filePath argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/testcafe-fixtures/upload-test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"66da61793030ef7b19436a539768d16b795eb0096015b21e245a08202b404114"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Invalid selector argument (clearUpload): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/testcafe-fixtures/upload-test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ddaa4d8505240be3e38320fbd6012cd93a5d33a75d93f681ef34fe6a4758f6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error on upload non-existing file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/upload/testcafe-fixtures/upload-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"5fea4b6586a640e82e5374b1085b3e81e74329d26512b3fdf8c296851baa2338"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Read: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/user-variables/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac53923980afab58cfa2c44204d3ec2dd3dbde7095d2898e2e878ab2a8599f21"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Write: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/user-variables/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"e617cdf176ccd52cee46d1d76b6820edfff288fd6420015d80d3d168ab10a2ea"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the specified time: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/wait/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2d13333358c45e37d32ba68c96ccf63d4a5e5df4be6f47e6a23e5cd3d282fa3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Wait: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/wait/testcafe-fixtures/wait-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c255c2f378d9e6df25322c42309ac3f453edb85c77bf5c8e5d541ed81f3ef9f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect timeout argument (wait): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/es-next/wait/testcafe-fixtures/wait-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"57e42fdf6c37de955554fd14910a61a3ee2a7aa107ffa0739c9eb6c1cccce53c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eee1098328c0ab8bf89be29d100857d6b6f6e05b3826bbe88a45760cbf9014c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make hover on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bf43876817049435308ba55a6b499d0996a00aedf6b4c41742781b96cc701fd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make dblclick on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc146584f3c4ad5589975152f95edf5ca67ec2ceff6b784495e8f850bea30132"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make rclick on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1e767fd9b6a120c20fb50b44afad6d8d343173914ecfb4222a6e86c80b6e369"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type text into a text input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ff254d13aa8aaef52e1457277850448d9d6469a4694bded29c59478e0689f65"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type text into a textarea: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cb98776aa3565a69d2c236c87633602a11201ada356d21de15c418580e5b7bc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should choose an option inside of a select: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"c304d0fe2272f7a5cc75f8d1f0b6123c7e6da3db315b1164fee42b80448e2f26"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should emulate events on the keyboard events\u0060: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"28d4ced0a139d9dcd6e43c073e51c435e1da5a9a34da6cc321ef98b80292d5a9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll document and element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a688ed2f4cf931e7389026a395d0f5eaea5da86523992f86556f05073505a55"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for an element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/json/test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac640f42dbe87f47b6dd7f5e9c00ffd8e4df353d74be360454d58750d5e5d9df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should process js expression: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/assertions/test.js"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"285aab5018bbe2a3a7e476139ce07be428f677cfce6aaba618fb3533bbd0c180"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f78f3a79e4bb26b905f30aa0ad7a820df005fd8c2a5169bb95a8a26a5bf114c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should perform click on a submit button and wait for page redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"e36d079f388036535c904203b5741a6e8707adf69c6e4dbcfe9b4c98bed651a7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the page load barrier to finish after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ab5343f607ffe680ca23c6124ee334f83df73e1b8f7cecc58c24018e505b784"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when a js-error appears on page load: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4f618b251a30c4ecc35ceb3f9229bf6c87ab54460873df1ddcd7ae95e57f1cc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail when a js-error appears during click execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"e320e5b3ea6b33ef7e02ef5039744a91fb4d9619625ced80a3da440d464365d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for xhr-requests after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"2db130f1a11440560b8418256375dfe65e7933bc184eadf9e3b568ebb3f7b179"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for the next action element to appear: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/click/test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"1406f25f60e4bb4de038fa8d8bab3f33bb3f783428e53d28051a7289d8457555"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selectors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/code-steps/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"aed344720d10a3c889336b5e6e5e91fa8d6f24adf4d4f62b04aea96a2df348e5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shared context: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/code-steps/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"9551c954306f3a84542c5716cee6077e51d74cbd6cd556e1b9a72a79d43327f1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Require: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/code-steps/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b4152ef32dee3f913579147e18df6152d39bbd1f6e577ced565d38e3e4ebf12"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Eval (GH-4562): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/code-steps/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"37f56310832d7e23b58373dbb7c6941693e413ca2fdb2c23005e23ea8f8db417"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the fixture.disableReloading option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/disable-reloads/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"86a8545e2744629ff5c385077ece05b4dd5247f685e0bfe000082f4b658e0fcb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t reload test pages when the test.disableReloading option is specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/disable-reloads/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"9568d3325dae544408cdc200c6265bb426ff723742fbf6cfbbaa23a6ef90d128"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make double click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/double-click/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"afbbaf6e242ccecd89261d05db53b70bb4a0d31659cd30c2672dd73ea0fa98e2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should drag an element by an offset: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/drag/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"62f7b1c64de54a6899d519fc722fa85cc48c50d47368fea2df0aa3bf0c48a7f5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should drag an element to another element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/drag/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"07a9e84f5a35e5d945750c59a460b128e6b3a71ad9ae2b92c0efbf3c70cf5ca0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute async expressions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/execute-expression/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"7241ca077d6128e3325285d7085559a3fc7aa46240140819dca3a97e426c979b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should execute simple sync expressions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/execute-expression/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"84d0b575bd510562f38e98a807d2e907c92c4fe3e5520c5d6aaba2adac0648a8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should share global variables between different command calls: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/execute-expression/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebd52ecdbea588647b31ae89927cd51ede1d1fa215c84534e96f086b3a6b1bbb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t lose context in nested functions with Selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/execute-expression/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"3af35ef24db1966cf465e41f154d394128954c4f74a5a4f184982c2dd3e9c539"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make hover on a buttons: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/hover/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"463cd30c54bfdfc8ed85474f802017bff1e47b66e9018f2871fc0e555710a6c2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch context between a nested iframe and the main window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/iframe-switching/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcf05f89df45a2614b9ec548300a2f9aebe0d8f7656aea543e2a1f556d58f62a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/native-dialogs-handling/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2ba08f3938f169419741c905490f68c2a8db51dcc3e9b63255f751d67853f29"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the expected confirm dialog appears after an action (client function): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/native-dialogs-handling/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"51621ec1fc099f8ef60cb03883bcc5282509669eb8b02a825eda88cb9fd0e465"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if Selector send as dialog handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/native-dialogs-handling/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"76b13db297b935ac4359ee189ad9f49d32088356af446ade60695a9f4b81944f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if dialog handler has wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/native-dialogs-handling/test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"57060849b01032951f454ae2a4fbdfb0677e85e4a0011d192580c909317bfcb6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should remove dialog handler if \u0060null\u0060 specified: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/native-dialogs-handling/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"701e9165095123d76ff0b31aa05b9d031f30a4044c02a94bc1d717caa0ccb06c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a page using a url that contains a protocol: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/navigate-to/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"b416264be361cec66a06c04b995f850231b830a54c4053f4f6c101fc1cbf6cb3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a page using a protocol-relative url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/navigate-to/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"f83ab70ea4e40871659c761af0db61ce0546c948b7a9ece254af6068fff00fb2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to a page using a relative url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/navigate-to/test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c336dfa6f01feff52bed16365f05e3a8f3e1ab6a4f9e42be5eee6827ce584e1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to the 404-page using a non-existent url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/navigate-to/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"f095e7c4f14b3363e08c3c2d50ea4fdaf336b946ee0517a7962ec402cd248886"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should navigate to the 404-page using an incorrect url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/navigate-to/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"86ace66429235dfd48b27099d300b4aeb75cfc5465447b59bd4c2fc49ef18f9f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Clear input value with shortcuts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/press-key/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"a69bdf5edf3b106478e4342886324bd0992e7e46a1ae097f637e3aa214ab1c90"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should make right click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/right-click/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b1b339d72ffa7c3b00b39b5c1d9f2017970c3c2979b7a34346de582328d0c4f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select editable content in div: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/select-editable-content/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"95dfa8e6abf72fe479917103987a18460f6cb169e316b42a37bf636c4c92b17f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select text in textarea: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/select-text-area-content/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"e005d1d6c8e5a131ed8f9109409a84b829d4a75dbe7cc335d2327d1d2d82e5f6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select text in input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/select-text/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"19f391fa5303d8ff516ea38654f148835f8c0f661b7c05b144e27c4399b7c188"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select text in textarea: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/select-text/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f8b60fae07f39f62717185a6b77bba18d161d2586d8ee71b9d28a21ed30bc40"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select editable content in div: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/select-text/test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3453c03d08f2d6233283908ed0b5b6fdeffcd42ef7f4cac4dfad95de05e815c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should work with different type of selectors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/selector/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"76044b006329baf7a115164b54a22497534a38339a0330d1dfe23edddbc84672"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error is selector fails: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/selector/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"38119a82b778356d863a0c51cd3dd4d2dfd43bb2496a449ddbcf7f46197cd323"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type in an input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/type/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"4521f402c11eaad951dfac700e82c4f4f4fe55931daac739b6331a9ed814d108"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload a file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/upload/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"267966dc5e3b01051df555171cc996d9c8718df88ef52b1c4b06cd015a981727"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload files: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/upload/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dbaca63c3a0098607d0e8f945c1f77740a9af254937fcb8f8ca35c5bb106800"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the wait command is called before an action with an invisible element is performed and the timeout exceeds time required for the element to appear: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/raw/wait/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a06cbf7c4a80a3ded9e24c0ae5f882a000c2a0315acbed4834e09cb8d21e143f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run non-trivial tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/typescript/smoke/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad589a7c8e6be42bb83aaa9cab1ed3e0ec15ce4e6578d4574ba966dfd563dde1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/api/typescript/smoke/testcafe-fixtures/callsite-test.ts"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ea8970b8ff81e6888ae7af06fcfdda5f56203f872bb0b5e71b1f252cc9e786a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Wait: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/app-command/testcafe-fixtures/app-command-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9fae4a79576da01b0a1f543564f3b886d48cf470fcb2d5c1315b9c07a1194bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click div: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/app-command/testcafe-fixtures/app-command-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e256cd0b76c42860c3376c986abb3b89213240d509e0efb89f451a1f24d4a5c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should log error on browser disconnect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/browser-reconnect/testcafe-fixtures/index-test.js"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6f707adfe30ad47c7410bf116f0d7313bd2db6d5e13e1fa7dd9535b64395320"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshots: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/custom-profile/testcafe-fixtures/index-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"a05ce166c689b8428165a86e410b8769f1e6ab207bd21d6c6563c4e32f5c5ce9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resizing: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/custom-profile/testcafe-fixtures/index-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c7dd339a7e5734ce29431087aab8787516b2500a02b0511b754c067c18bfe78"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: wait: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/job-reporting/testcafe-fixtures/long-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b85400cf1f064be75bfa25b769e8dc76d2d990e80b83c9c1ef14e1ab3b0713a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): wait: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/job-reporting/testcafe-fixtures/index-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e63d7506f1d860ad0ac9b1bfa9b70cd972a44c8a7d056902f2669e88db57b23"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: failed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/browser-provider/job-reporting/testcafe-fixtures/index-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b6d87bcfaeaeec3c35b60119b2fad62265021b87dccbfe25d6b7c76b9ae2c2a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Long test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/sequential-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"84ebb9aee304a7a6395f342bfd02bea098fce9bf6dcfa134fd59e8ebcf7d5e56"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Short test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/sequential-test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"26774d301d696fa0715e1868d7576a5d435b12426b688c7e9b2e2c4eb6c205e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: T1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/role-test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"0304bc1a6fd90eb31843364aa22d79938df81615f0da5e236847b7766ed9eb16"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: T2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/role-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa24ee6dbac5f1273023d79a7d13a05f25b207edf41edd6476ad6e21254f8b84"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Short test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/multifixture-test-b.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b4145fc9c2231dd34b7c5c71871fbe07aac5b8c1abc7f588accbf60b20bd639"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Long test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/multifixture-test-a.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"097951722f4bcc5a8ee2c5495cc997aec3e1e9562679184d3c7f808e490842d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Long test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/multibrowser-concurrent-test.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"64e76b9f9ecd8937a4c32c648a50f826e8a23917092d07a3cb27161745f36e2c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Short test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/multibrowser-concurrent-test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"558330a208e2a90ae24cc6892faef2f80830e1470fefa22e4eb1c128198e9ef1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/duration-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"000279f49e50f97078149da33b211ba9e99b297e2a72b3982aff037d9bed007f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/duration-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"478753488ec397bad4092b504a07ef1dccaa2b9f18e56368f368d67d9bc84070"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/duration-test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e5c66584e5d98554978986f34de92ba3cb2280499fd87db184bd7bdb2bffa90"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Long test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/concurrent-test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ca2c8ff37967a0aaf110da0b7ff36f09bceab5dfae752ef365742d045aabe93"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Short test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/concurrency/testcafe-fixtures/concurrent-test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"caa81f48b212c9e26425eced2631f614e31554b0eb291f1136e0be54a081eee8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run custom click action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"475d93fed6df307d9401f133d1d47982efe534bc15223c6a42db0dd81721c999"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return value from custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"17f4ba3c603230e7e7e714244f95cad77a0c997dd56852b8e1d0657af070adb3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should chain multiple actions inside custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d2700c7dd1178e7c9ec0dc5ddb5fc96d482b2688753c5c53b6787ed497a3db5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run custom action inside another custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"921f2e836c942e708e9aed77d681f534fb78f91e1af21ec0e4b4f7ce88e1b7a1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run non-async custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"df3d26c2367bf3da1e7f3fe0b7841fdd4ebf018e63018222fafa9a14f42ee699"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run custom click action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ad319de45a9a26d013231883df84eedafa6b1551efff75b47c580510526e412"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should run custom action inside another custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/testcafe-fixtures/index.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7cedff661e7097581292f20f420086a3d7d61592552884115a1a4b5cc0174b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should throw an exception inside custom action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/custom-actions/testcafe-fixtures/index.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e05dc3ced6ed19c4beaaa1a7f52f801027a643d47e2ee542777eb165d1fd92b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: TestRun should not process the same driver status twice: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b23168c8717f830cd0f57f972503cafd51a6e89f4bd302b4cedc54064334c1cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should allow mixed execution order (GH-564): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"911c3b6a0796fda24e27d024c2b8001893ae896a0c3e73eed0e6bdcb5b89e956"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should force page reload if url has # in Native Automation: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/test.js"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"57afb33db6ae46e4138833db53dfefc89ac9d7b164de3d5d05d3f49b7a63f8ca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait while new scripts are executed after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/script-execution-barrier/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"eda0eacd9ff8d2a311375570aecbd56f1c44a1a15c4afc0a6137377ed305e94b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not wait long loading scripts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/script-execution-barrier/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bd561a882534868e83674fc8f9f53d5b4c67417d48bae20ece1e78ce3920486"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not wait if scripts are added repetitively: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/script-execution-barrier/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"652aef02f20c6bc00ccff38f016ea44fd6a2179fb372e67baafd58297647b1ef"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Perform native click: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/testcafe-fixtures/prevent-real-action-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a1135c5f8bb0a71abf7a5eacc2858a1304dc71e9a9993970d3f537dbd9a9cbd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click and wait for page unloading: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/driver/testcafe-fixtures/driver-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a72f8bfd940745ea61b1e96f60e82bc28d1a84d8706df0713858fdaa8448a97"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should import ESM without errors in ESM mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/esm/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd592a294751d31afdb437bc8297d727af1849ebff30438245ed1202b6d8c748"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should import ESM without errors in CommonJS mode on Node.js 22.12.0\u002B: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/esm/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"59038c462aa84ea30d58bff3c017b22b8c7a55979344df436a297089988b8dd5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not break the childNodes order: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/hammerhead/gh-2418/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"f05052bdac29d54f1c92e7058c37d1875358e380a556ab8aed3d8966dc6ec905"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not break due to undefined optional chaining: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/hammerhead/gh-3012/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccc646bd37117279e3281e6e82218ffeb397e394928dc0e33ac9ac12c2528bb9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not break due to importScripts with module workers: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/hammerhead/gh-3046/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"75c0974577e493ca8b79ec125f521450a52bbc99632c5a38eb0dc13617d8f566"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Basic Worker: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/hammerhead/worker/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d3b6582a744c03f73f358681c0e0c31b618750c64e9b2460a64b268a19d4db7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Same runner stops and then runs again with other settings: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/test.js"},"region":{"startLine":156}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d1c8ee8ede6c099566506f3831edb0d47a4fc6bceaa90b70f88b50df053fc8c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should rerun tests after changing file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/test.js"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a00aef49971784e8aacf684e75f23c72c33c267382e91a85ab35e4b8420356e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Stops and starts 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/test-2.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"88cbbc2433e28bc0d68df2d01b6eed577c0495ff3a97c0aebc57db21619af242"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Stops and starts 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/test-1.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ceab81a10b8b93ef9e751e2d0a1a869151ed548de1271042e69d030cb6a31e3"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/smoke.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"0199fb4edda23091e31a2e4a0d604c80f009841be1a176abc8acb8df1a285027"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate the correct number of elements matching the selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/selector-inspector.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"8da6238dcf96f779b354d5f602289581cf3dc2d897d6fed03c4b170f24bc8e68"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: quarantine: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/quarantine.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4c856274f7602cee1c60d2879a7f273e3c0d34f4f32b959efaab8537e8af7db"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/experimental-debug.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"078ea53bd7ac32ac1cc274024aadac7ba55121dc03ef5ba0cf2035a4e3caa6bc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/live/testcafe-fixtures/client-scripts.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fd9c00fadc980b30999e1b1caff5abaa4334f9aa57620e5ec6a9c89ea478ea7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on link: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"92339d5a5bee2307856ed65e96fca1a5b096c9bda2fbf5dfebf58d0ac53fa542"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Form submit: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"77d1e6ce9d2ffcd7f0ae3737708ad475c70e7e41bcd2092563d8ad63db4af823"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: window.open: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"25c3f7165449d2cc3c9fcfae0f77203098e7b5b94b28cd7e7dcf620a9561f4e2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Nested pages: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5ab8662363038c3b8ad9755c122b4326994fd8e7b9b5d2775f2eb435d152f8c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Cross domain: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"198fd835d3c8ef05ed108d056ca65abf40671c8506dd72ddd39f4f0980884cb6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: \u0022window.close\u0022 method call: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d3a9f7fef807e09e2c1ad5b477b131e2544bb491b9af4297b5332decc008d7d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: cross-domain: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"18c93fd239d2a20c58d959d0b4d96b584952d4065ed43499cd2fbe70ea326754"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Console messages: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"aff8fe3cbaf2e1d886249b95c62f48088e312d6c4c1c4a29b4eab3ac38a9370f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close the window immediately after opening (GH-3762): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"6be80a74aa2b88d32dffd7532711fc9ba639a15ee6bc18c3fd4b3a41b7f2dfca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: headless: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf4858d40d9e7bc00a1b073e78a4e624183d556223c25eced608e8622009ca9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ExecuteSelectorCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"3dac7822754b80887c17b659806d0c465a72bc175981231c264dddbc65da65da"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ExecuteClientFunctionCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"d52817f95573cd001890a9cddde43008cbd28122b8aa8c67bb336f74f59e202e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly synchronize a cookie from a new same-domain window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"e15deb4046a66310cdb9162e4d1bc723a23d371191d71dd6a7dd11c1101b0192"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should continue debugging when a child window closes: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b212a2db2abc6f7a19cfa74fc0d76cefdc30d976245676b40f9bcd5720ff4a0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should recreate close window watcher after new child window is opened: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ca6a888243b57bc7769f6fcca1021fefdf30e6565b4b5ad1b68643d8656fb77"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch to child window if parent page has proxied image: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"18901ad92be416611c3cba4c367418bdd2411bd9b5e5ed2e630d21f4e9d7b1c0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not hang if switching to a window from iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"08308c489349d67148e4627bd54ac6255edcfe0685db7c357700047113146d42"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Open child window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"b76c7fb119fe44b5547f8eb58e647511ade61d091ee4eb47c761cf03d5df893a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Open slow child window : This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cfff4e3497173051da3b4d5a133907fadb18ccb9d8185ef18cc3cccc98577e6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close current window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"9941f9fa95f5e59a14073f72e522b712b37410c4430cc4e656f62518f8e8975a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get current window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"4420a81b35f7aae4e22f0a588fb111155e18c672005c8be4ad86a29420ce003b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to parent window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"e01af2dd1b06f772ae2e9af8d23748918f714938d504fae4d150eee25b4f6a32"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to child window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"200c9ce6885e7e8fe2bab723f85da4dc75c21ffb7609b9eed5045d7232e49429"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to window by url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5fe0ac3291696f698fec47588a3193a8250d1c2cb297164acb27d698631fbc8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to window by title: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5a761d2bfa3ac96795bbc9147e83f932d706d6cf93312b03c1e74ff444e9fd5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to previous window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea3223a4643b3debd8babd29a0361aa2ad9f9125a854e138ffdbf72ef0ea62c6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to other child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"eea60ddbf0d6d9c619994f8e9a2003759009e8f9d0092fdee437848d703c7999"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to deep child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":258}}}],"partialFingerprints":{"codehealthFindingId/v1":"55fc1552d8e51f8c0872a1216b6103eee4bcb7ad232b28663e5162d305f767ea"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close specific window from parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":262}}}],"partialFingerprints":{"codehealthFindingId/v1":"658e454be94657564c81ebc7941bf3f66cc8de80f49eb52c51f09a7e4abb66bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close window and check master did not changed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":266}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff4bf20b560cfb2faa06fa7fb820462f77be4dd16973f32366fb588a2dced521"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent and switch to child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"79592f61aab13a0da3ff03a739f505c535edea621cc260fc1ce891b1b0c98efa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent and remove child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"877a5d9c49e702417293f9e8baa1c4c858325f35fc5f3004588d49e2eabd46e4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent with multiple children: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":337}}}],"partialFingerprints":{"codehealthFindingId/v1":"59d061ef0c304810a8b02c16e231ed3045b7c0dc559b838dd740dfca6c8b80f7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh child and close: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":341}}}],"partialFingerprints":{"codehealthFindingId/v1":"55242dab77a644697bf0e4b6fd84898e4bf61764a237dea8af67a104b25e0fd9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh child and switch to parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"55666e074dd87ff4d5658ab01f98b51c9068a4d38644ae827d0faa314a01e6a5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch to child window if it is opened from iFrame: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":351}}}],"partialFingerprints":{"codehealthFindingId/v1":"c23ec5c371c45480d2c728cc2fb0b8f240d7c2802ddf62677498340d14a68e60"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reload child window opened from iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/test.js"},"region":{"startLine":355}}}],"partialFingerprints":{"codehealthFindingId/v1":"54c8ddbb1fa712c31373308c9fb43eb4ab9d5a861445049f6b2201a0b2b4d41a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Open child window from iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/iframe.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"21914d0ece72ae6d1931b1ad96e6466dad5c6f5bb7455ebd5dfdff7c1eaf1f2e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reload child window opened from iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/iframe.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f6e8b00527f3f330958040cf802fc451a9ef32dda59fda2d5dfd6a64beb512a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not hang if switching to a window from iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/i6085.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"90947402702463df7f3df409aed0156082c09976fd16f020dad5c413d485ef0d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: attempt ${i}: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/i6037.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dcfb35ceffba17f81c7977244c794dda6e315530abe7c018b4e6806bd04dcae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should recreate close window watcher after new child window is opened: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/i5857.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a07ae2b08f64e814cf18163f52eaaa2c9c93d57224290d967a82b9e3c862904e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/i4760.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"25c28307ec3016d3476fc8c3cd3721c1342754cc727d95bd834393fbeea863b5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/headless.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"79e3c886e34cb4391a32c611fc62cc7687cfc3ae3dd61ca4b43987d1c6df47ac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/debug-synchronization.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"8efaca5ec189273b8125010c1a06aebdee3a38c18d000faba1f14ed187bbeb7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to unexisting parent window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"25c150fef904417285b74ec82aefc2f31d11bfccad2174541e81ad1b79e5d3e0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to unexisting window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bd2a2d5e083ed8ca235e51885cb1d1d9bed8b3f728de09223c279e7f32c9084"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to window by predicate with error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":120}}}],"partialFingerprints":{"codehealthFindingId/v1":"43f1fa963165492ea3079dc806ebc6594a02c01a1744a2b87d9e0032018f58d7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Multiple windows are found warning: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"2fc928480c2fdc6b8cef17884a444d021b401d627f99feaa3d1879c4da207dbd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close specific window and switch to it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ee51d8b99c6bcd85a6daae68f3d9196e807a941293fb076ef1a9784bd6fbd4f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close unexisting window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc76ed1311f63ddca5fb90e26b45c7c6abe2c36c734a3b64fbd611ad1cf476a3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close unexisting child window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":258}}}],"partialFingerprints":{"codehealthFindingId/v1":"d70a02d1db743464a0ea73c7135928843f7266325973992359f1cb48a001a321"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close closed window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":264}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ecee7059efb3fc2cd582eae7a7bb85d88f87415c5790ecd8bc37bfebf6a87d5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close parent window and catch error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"3556c9e97062567a848920338207b84cf3a543c6097872fe5b494c587bfc5b93"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close window without parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca1ea5f03940c96dee8be1d615f34fef389c49c7d0737ef02daf50820b9c48e7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Open window with \u0060disableMultipleWindows\u0060 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":282}}}],"partialFingerprints":{"codehealthFindingId/v1":"efe0e1bb6a4ddaa1fc6a7b1a52abef0db805f2cceb61df22cfd60f7a2c23d9df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent and switch to child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"521e9066b1b08cdced969edfab9f45bf343498a94aaa4cdbff6c1ca04497596f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent and remove child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc95c8797f4e41d1bcb39585d7cad808623ab6c1d9c3833d198a48c6635d8c46"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh parent with multiple children: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f058c4381b341e9c7a5f405a87623ee83616c9a1e88ec2ebd9900fc66f06ee8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh child and close: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"f31df98fa48e7f0ddc8f1b62b685b2ce50dc671ed75cf3872b8b81da52ffa9dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Refresh child and switch to parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/api/api-test.js"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcbb72efcf80c281193a4604771a285c6a3b7c42633a4ef7b880614af03545dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should make screenshots of multiple windows: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/features/screenshots.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c0abc5cc00a520182b1bae8e288c8bade9b2465386c4c34437fe95242e62c68"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/multiple-windows/testcafe-fixtures/handle-errors/handle-js-errors.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"d66af5683b4016b3ad42fb88e446a716516265f05ec31e8d847799ba2f0962b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Disabled by-default: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/native-automation/test.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dbcf4e3856c08bb421257a21a6264442c8dea671531758ec1408b96c63a88ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Enabled with the \u0022nativeAutomation\u0022 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/native-automation/test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"fef826c6402110f730d58aa1ab7b04860cb9b82120be06bd6bc54a882cccdea3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Do not handle: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-error/testcafe-fixtures/page-error-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ca0ecf2428199f7a1c106c9bb26e5b9d6ec92857cf83f7cdb780d8bf9e06d02"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: if an error is raised before test done: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"9390edad7227af8e09d9f4d69b8f288e46eb9c6289ba8a3f4d11a21c9b28cb30"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: if an error is raised before a command: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"df94f31cfba6c9fcdae38353e24999ec31771f8d82b21248dd4fc40365940f75"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: if an error is raised after a command: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"42efc99c14e0c0c7c89a37b2932f011e8d5346870e450fd1d609c87138a18884"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: if an error is raised after a command after the page reloaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1fbdcb00a89d4422d7891e1e99f091ceddba62b5ddad4ef843d9c1efddd0534"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: if an error is raised after a command before the page reloaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"814f8e1410597f67a07b64c3e626c5b65dc7cc3c51e55b4ae85e11dd5825f9b5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: uncaught JavaScript error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb654681fa7990419ef78d7256d3d073f12f98e437f887594811480966f2800d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: unhandled Promise rejection: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa7e143d7316aa6990a3467c9558f1695c07499444737e360b545af9bef7d7eb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors without param: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"849b7546723aaf2d2fe177bef5c826792ba8cab4dfe90454c1ee9d6be8d18302"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with boolean param: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"71141e077688824ea5ef09847d98f1a134756c48d3055a0c64c062cac60fa313"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with message and stack options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"c139e7768d967a406195063c37e56e19cd658e01560336135fc6f7d58f443007"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with SkipJsErrorsCallbackOptions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fabe1cedc84344994309b023176043014852608f571d500d1d852541d454f45"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors if some SkipJsErrorsCallbackOptions prop is string containing RegExp: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"e186cd14c92a2d49f1562926329264cf247f3a6b7b925f5674fd3245fc876546"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with callback function returning Promise: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"807488498a6ac1bef98a460a74ab7d6160356aa5537cf7d7008ec72e6e29e0c1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with fixture.skipJsErrors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"d784aeb3dee8c6e73462220f09fa15ff6a904916242b54acd6c9602d967a172e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with test.skipJsErrors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"800463ac5b27028c27d2fe43800000efab9099d1fd695e6b794e6e5d3d80b395"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip errors with SkipJsErrors options object specified in run options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"cffe45b7e4dadbf374b0a99401acfe8da70e276faab032e16b79d0ec0bb821fb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip errors with SkipJsErrorsCallbackOptions specified in run options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"48146e4957de2a7c4331aee8229c6dad32300acac9e451d885684a211e096524"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: runner -\u003E fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8c67511ade40faaf072b49db676155dfd6aa3a6c07957e89601288a57071a64"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Skip command should be disposed between test runs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/test.js"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5e003398f2936e1bac69a91138351c0409ddfa4473b5d2c3890c36afec95e69"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/unhandled-promise-rejection-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e989185bee8ed1fbb3c9089cf82d00cb16585ec60b2f08f67c49eeadd7deb57d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with boolean param: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"4814926ea767909e1afacb9b8f93ca677e2e1bad628d70cad7b70f75f88393c4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with multiple options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8a06a484c0ae5608ea9edfee17ad45388b79a71b62b0c77a99cbae191af4400"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with SkipJsErrorsCallbackOptions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"825f7e2142150c62e1ee245f02f2e739addd32714f88f0787578f7b8b50df133"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with callback function returning Promise: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"f47d4cf2f14e0c7e7b444d252b73140efa7f797dce705563e49c22bf38bad0e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors without param: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1812074f719e8789579318b1ce90473d51e60977e66001d255415eed748c5e1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors if some SkipJsErrorsCallbackOptions prop is string containing RegExp: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0d77175cac52c9b73aee3ae7eb3f4bdc3f8527af61bc239449015aad832cf6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly skip JS errors with multiple method calls: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2d8c47087ffd8e9d8931556dc61ffe02c2880de4530d1de558674f92d6c4b8c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail with SkipJsErrorsCallbackOptions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"668100780e325cda4b7f0196aececaabefb560171f2d3bf08fbd218dbfa9e276"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if message option doesn\u0027t satisfy the client error message: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"48efbb327942a5030a7cf988235ae328ad99fe50cbd60cb0fabaca6a5d459947"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail due to error in callback function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/test-controller.js"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"f43117fbb499e9bba224e9673f08e319dd7b7edff6b5437c04151b2a763c3bc7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: First test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/skip-command-dispose-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fba787c751daa5c49d7ee681df681ce3eb8ea0bea939e7d236eb381b228cc4c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Second test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/skip-command-dispose-test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"233fdbd76452ab1128a96e87185ec2695f1c937add4f667f1ef5f144f8aba076"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Throw client error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/runner.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"82f3cbfbc210d0b6b2a952fa9557d8dbb4e298fb58eb75188b1f93d6461d4bf0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with callback function specified in fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/fixture-and-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"a175441f18ef33c4265ef096d7154df4c4bc9f10cee49bf2445efa914974c565"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should skip JS errors with callback function specified in test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/fixture-and-test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e5ba9a0fc49a2a4defc8ac3a7d04f036354b04df6e68c3ff1ba9be0e3cbca6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if value specified in test is overridden to false in TestController: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/fixture-and-test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"50d433d2e57bbc4777a21a53a9924e44d33b08ff2fd5876ce2a04aef2a2d5dfd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Empty test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/error-on-load-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"35eb022bd57d60a5c03992bf19292d0dd2ecff50855b85059231834b9adf98eb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/error-on-load-test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb72304c7402732faae2e72fbe2f5abdae552092152912d97433e34010c2bf9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/error-before-reload-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d9268b654d715e8c54a66660aaf304b0d9ff030311a857ca04fa23ab9d47108"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/error-after-reload-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a03c894b9c7bd9101c33ae4184c17a532a6bf845a777f842dad047d1ec32f450"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/page-js-errors/testcafe-fixtures/error-after-click-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3711e215a3d029b642f0a2497aaf36897948fda6cc5020870f2f9f45f88ccd0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should open page via proxy server: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/proxy/test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bd0e1a7492673499398087bec5b779b75c47a50034d8fda8fc9d3b398d799fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should bypass using proxy by one rule: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/proxy/test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ff5b24f3d06441ff9f690fa194ff8aa38aa326451c201638dbd53553c66977a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should bypass using proxy by comma-separated string of rules: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/proxy/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"061199883d4c38b242445fda06b63cce02f5021a4be472977f55aef622b1a23b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should bypass using proxy by array of rules: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/proxy/test.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f7869e5440853d3b10d5fefdb91966aed9f56a4d381c56bdf7eec48e9070c10"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should bypass using proxy by array of comma-separated strings: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/proxy/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"754277ce743ac365597b3bcf03fef4f12827d7904ea2bd71498ae18ab05dfdb1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Failing test, in quarantine mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/quarantine/testcafe-fixtures/test-quarantine-mode.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a41e5d58ba8a5b495b7ccc6ec686e3aa3bc74e16200587838e35d95998ed6b8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Check for unstable test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/quarantine/testcafe-fixtures/test-quarantine-mode.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"b66e3c6d4aeec43d6b6364f7684207f7b939699abfb932ee52ef408bd69bc6c4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Another unstable test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/quarantine/testcafe-fixtures/test-quarantine-mode.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab3bb3592381de6b4cdc43de3796a71f226c27fa2ec7cde1ec9d582510258f1a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Typing in the input element with \u0022replace\u0022 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1054/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"6be8d2eeb2b3a670ff068b729944b9e378549117b5c1d03065d136b242c51fc9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Typing in the content editable element with \u0022replace\u0022 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1054/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"cda652b42e54a0c1ab54c68b115be295f1a07888156aafcf6d262a31caad7db9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The target element should not be under the element with position:fixed after scroll: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1057/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1f6fb66eb1b70c200d4ef7b25e2fe5c35a61460ca5d9a4f3b051036c2234fd4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The target element should not be under the element with position:fixed after scroll when using custom offsets: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1057/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"da6f684afb8229e021a88d5cd8a01d278110208a349016c93d934923c523eaa4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll to element if it is hidden by fixed ancestor: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1057/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"1009bfc868100164e84514c4d6058a271a9b46044265795cbe675fb04c5f745c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test should not hang when target element width/height is fractional: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1136/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0c54d2256308aa414d6416392a1d55fdef6361eca1ab53e06653221d4da1466"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on element with negative offsets: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1136/testcafe-fixtures/index.test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e481920c60ca1365f14d36fa3f61b54a70e97e49682bb1ce9d7f0c8857f8a677"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test should click on target that has moved during the action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1138/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffc168bbee029e8198a54e6eaee144c682b1a0abb5d5298eb06f59589798a67b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test should not hang while iframe is reloaded and it is not under cursor: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1140/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"6df4c2807c8975029cad1576a1b0f376f3859ce7da60196b53d89483d1b36b37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Perform an action after iframe reloaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1140/testcafe-fixtures/index.test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"179c266158976fe155aa6afeea3437681edf521621242b309c7ecd6f0584d047"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test should not raise an error when try to get a non-existent child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1240/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4e4f61fee55eb231db81e24ede15a0b1629bd2f1f6bd0fc05f3edccdd4686d8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should preform a click action on the element inside shadow DOM: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1312/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2dbcbbf72b50d8c321f9e344f3fb2c559abbe33b01608d01e88ff3a5190c9de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should preform a typeText action on the element inside shadow DOM: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1312/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"29086656389aac1b39101958fa16c58e1b68a33f0327be882d438f1f1ff6b96c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1327/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea6df681f970adf88bc1fd61be4788405c0b17b771fa708c9a82fe1b91440dd9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type value with caret position: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1327/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"513a077358c0807e87cf44d5d65c80c6e9be8c86666b106d259107546ec78a75"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type value with \u0022replace\u0022 true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1327/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"93be4ce96cad22bca3e77e998b4eee67e3e20ac18774d8e0aa219116d0661d6f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Document should be scrolled if body has \u0022position: absolute\u0022: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1353/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"baef9aa43f0a15829aa195cdaf3dfdfd6231773c8171d52bc08732d110b7bf28"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should update select element value before emitting input event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1366/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"9707375a9522fee09dec87d9e5c266a24fa0cfc038093146882f828789138b42"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be able to get elements under cursor via \u0022...fromPoint\u0022 functions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1385/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"6df5a5f76f128afe9f295b6d2740a37ad41b6b360dc042d298427d9096cfb445"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise \u0022input\u0022 event when selection is updated: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1388/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"591b3d81b66f7601dc46455035c6be3a60164f67f1a8c9d901812a343f683ada"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise click event on a button after \u0022enter\u0022 key is pressed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1424/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ba928c8359024cdc5f039e6b1c1f948a20300e9de523857f00beca660bc82b5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: DoubleClick - Delay between clicks should not depend on action speed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1486/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"7eb8e370f158c42497cbbd3325d65e8a61c7677e1e3cb1140584f152cdfb6e56"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for a timeout if an element is not in the viewport temporary: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaf3038ccccd8af62f14ebc87f69971cd52b7c3ccffefc701e071a3c3a5358a6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should reevaluate selector during waiting for element since it can be changed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dd4737b0671b54a72e72c9d940af5a82954383024b88902ff1ea5e3b3a1b0a3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for a timeout if an element is overlapped: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5b68a1708b361b51ee06b6b83b157e8851ff391315c94e8ded27fdb1408865a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on an overlapping element after some timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"b00904ac26dd0732801076ec78760b3a321751f4cab8e9eb547a06dd31233cda"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait while element is moving: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7939f256e9112d0135ab388f8d4e2603abc083b5f27629148c8c33440e08af4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not wait if the offset position of a fixed element is changing: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b71b4c9b2829f3b02b1c6af8c8f0e6788feaf97607d0e5080446e79e23fae49"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise mouseover/mousemove if hovered element was overlapped: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1521/test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f56860a50b5e1176a813866d742e2f579d7d7f816f35984a8dde4537d69828e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be able to hover an element that became hidden on mouseover: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1679/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a423fca5e32812ad6e9e0ca8ca73215ab32e380547d0c7bbd0d115652357e37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait if an iframe reloads during the switchToIframe command execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1842/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"baddcdc38d53cff322bf7e75871a2dc3d4dd82216f980e0525222831b6d2a8ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should take into account iframe selector\u0027s timeout option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1842/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a4cd6bc5b8be02b8539ca2f5d5e871d2ca8d5bfbdacc6595c80257201bae1fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-1842: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1842/testcafe-fixtures/index-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"eafb4987bef544fafbc13fba1e23641355fd6b6944f476dbd17757082cfaecde"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be able to click on an element under the TestCafe panel: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1846/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e1b174368290bbee07e7d5bd649970a08fece99275fc0dcca048009234a08fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not throw an error when RequireJS module was loaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1874/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b510acfba045ca7d57ce32184b457f37e46265178de9f1a781625fcdca6cab2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should listen console messages in an iframe before it is loaded completely: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1875/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"21bf4ecbb193fcaef81d4dd62aafe652c8005ec36f3f134f1dcbfb2ab8b58745"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Base selector should pass the boundTestRun option to derivative selectors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1907/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6a379e4e95590bb12d6a291460b9689720508964d7a161cc8256cd0d14a2734"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should switch to iframe loaded dynamically with form.submit: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1921/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"c119e7f0d4a8bef540631deeee9f257177c0ad59206dc141b83e9f813d952aba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1921/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a69110b04d8cd1db290a1c8fe3e6defefed7edd0ab5a75b650fe775b0055407c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The baseUrl should be used as a pageUrl when Fixture and Test page methods are not called: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2dc72acb909c425696f820c8dc676aee75f5079261cd58f58d1ecaefa9217b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The URL specified with the \u0022page\u0022 Test method should be used instead of baseUrl: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec3a2ddfeee4fde3f48eb6ed4467ec645399282333e518165cd28b670c7538fe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The URL specified with the \u0022page\u0022 Fixture method should be used instead of baseUrl: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"0545d40f6c468714040362d63868a647410aa6ad6e1a3f872b48523d066b6267"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The pageUrl should be a combination of web baseUrl and relative page url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"226ba6260e300a61ee67d491e5f908f2f6492e70d1739b24de72e1ead31319a6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The pageUrl should be a combination of web baseUrl and relative page url with upDir symbol: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c3dc6779f3328494ecb18e893adae678bdb2909d25124ac2a27ac482568aca1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The pageUrl should be a combination of physical drive baseUrl and relative page url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"5af1b88aaf1ae9a8ade24117a45ff2134b005459e79755fd429fd7886f46b191"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The pageUrl should be a combination of physical drive baseUrl and overwritten relative page url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"35f6f2267e2a9e06fc0f7d885b44887417e7886f9e3146e476411cf7b5420247"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The pageUrl should be a combination of physical drive baseUrl and relative page url with upDir symbol: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1932/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"221f1a9f5b9660af2319f8149002a77274f6d565848fe5b797e454d53e5c3db5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll page when body has scroll: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1940/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e13f2ff7c04170ed6d7337ad3fed89d9799c8367d3d2330e326d9c4eb5601f2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Prevent Input event on TextInput when type to input element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1956/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8c9a02f0822ce90e3f9c41b4d86a9dd38ad98e13a4d676cee2c6954bb82d245"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Prevent Input event on TextInput when type to ContentEditable div: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1956/test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1617817dbb15f58ffedc3ceb4e0e7cf3c46afa654ba663eb84f4791ae2f13c9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Modify text node of ContentEditable div on TextInput event and prevent Input event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1956/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"424db353f5fc6871ae246df16683ce79ffcc628544eed4ae7addb9644902934a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Type to ContentEditable div when selected node was replaced on TextInput event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1956/test.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"454ea6ec6948612247209f53d0cc6760c90c45d2da0eeab716f3dec4550a70d2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Prevent Input event on TextInput when type to element node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1956/test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"052681f45a9cef02a6c273a1485e6759239ff83c0402aae597eadbf00cc9ea8e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on hidden element recreated on timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1994/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"878b29a90ab9a992ac9641a93a6518138d83594db2b4ed909a0e824481eba299"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Recreate invisible element and click: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1994/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac811020492d668087726f8f6f5cccea91a5de66f9d3438540e81dc7a93bb65a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Remove invisible element and click: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1994/testcafe-fixtures/index.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c4be63f70c98a41c95ce4c2bc32b4cb2655ba68d5627b1d48975313c7a411a2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise an error if an iframe has html in src: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1999/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"44f5d058eecca3c49b97533624e732a3c41a2be3956e7b73c16666d14311f646"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-1999/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"965360c7e884e70c6fed021aa525c823a81d459b47e78fadaa99838b6456e4bf"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): concurrent test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"97b3b35f468c8c62592adb72ea22d9e83fc74a8491e4be957bde9b12a970a8da"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: long concurrent test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"151dfec58e90f42ed04f4959019f7375f6625b60a2c8772bdd7b8f7ca21a66fb"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): no concurrent test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"76efe7fd0993c13c7a0d22591014257f802588340a450846233590ab96022a27"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): concurrent test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"59e9618e55bafac05e4d8c10fbd1cea5ec911bacf87da54cb9846551f56230b2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): fixture 1 - test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-all-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa3841d6733fc1e42806bff34692c5b5b4768b14558a9066dcdd35e1a0e11f6a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): fixture 2 - test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-all-test.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"4543283b59b5109b8f114e56fdbb98b286f9209ebe20cf6d4502e3b1a1a771f2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): fixture 3 - test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-fixture-all-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf1c27f24ab3fd091d2d1e3c137d6c2682a5f87616c8e66be03f4e968f5f15f7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: long concurrent test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-and-one-fixture-test.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"e69ff00a70a888270058186851e91d67224d994034b889d8f40f1588964deb8c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): no concurrent test ${i}: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2011/testcafe-fixtures/concurrency-mode-with-disable-concurrency-and-one-fixture-test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d0738d6a116d86dbfd58b293bf358ad78a503abe8b051a7297b1ab0975d1916"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should restore local storage correctly on UseRole with PreserveUrl: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2015/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"f25cceb4baa2376f01ae3b9bba16e74fa76b436f563f5199f6106df3371648ef"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on element with height/width of 1px: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2020/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"656a2349953211713dc7a3490df272ee3e12881b420a27aaa1360e44039bd2fb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: named: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"57bcc90fc89d5f19ea448a67fa7becac109ccbe90614e2e955970aa330eb1863"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nonamed - chrome: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"997994beb52a06bc1abde0916424b6ea335d25f5bc263d835ca0728676bf1f75"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nonamed - firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"02f0d9551963d762528d1bf0f497b987abbf92467fc81238f94c08b5d24d5faa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should select the checked radio button by pressing the tab key: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"da4e052b456e77764c90a7e1c0643bf558e0051ab00498035db9b6cbb229d560"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: named: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/testcafe-fixtures/index.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f3cee1fe5db1b5e069f62318c65c25b292a8a551849feba421232519318ea0e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nonamed - chrome: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/testcafe-fixtures/index.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9e28f26053ebda0ad1cd0af8202cc099582e3d5ee8f3c8b707d555b52347296"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nonamed - firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2067/testcafe-fixtures/index.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"133bb3c112664280b11bf1ded26f34d648fe67b66cd47e9a2cf92ff434639984"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Do nothing: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2074/testcafe-fixtures/lib.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"f23b17df974b3e6307edf9df6a5e6c9892f9f0dd3dd74100f847b3365ef88855"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should find element with not-integer offset: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2080/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"4021c1186ddcdbef9770b0afdf355d198888932c1d852a5d3ce278281fe14616"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shadow element should not appear in user event handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2153/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d875873306cb222193101d891b5f19288d5414d0cc32fc1f62579968d32219c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shadow element should not appear in user event handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2153/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"695a4962eb698ccc25c62171cb6c5763da1647d93a1dab0434b4a3bf77ddb120"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type in div if it has an invisible child with contententeditable=false: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2205/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfece1a7fa251b1ff0ca8e08d71d1ea12d802732fb1264a0db82fc54c8492483"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Smart assertions should work for RAW API tests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2264/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2ec960d411e04eefa616f73cbc54ed0d9d170f79ba7f03ef18fccd5cce4e8dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag events should contain relatedTarget property: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2271/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ad417d4acbbcdf67065f398e6770b71d0d50c41dcdd65db81c5abd1dfb7ab32"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Cookies should be restored correctly when User Roles with the preserveUrl option are used: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2282/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"53fb80c2d1ac0d66f5502f0e9bfb20906f6e89cfa8b3c8680b33190d0e35f0be"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Use a location port for service urls: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2308/index.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"352c795982cc9159c2c50dc2d8c2c901bd9bef01e5d3288ac66dafc3b7c73895"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Load a top window on the cross-domain port: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2308/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbf36d1e04f9e65ba81fdd147801e43bdadd9ce768c7630367745b3b7565f039"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Second test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2308/testcafe-fixtures/index.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dab325e9ea9271c8fef5e5a1322e6eb4936fe4179afd3640993045db78334ff"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll to element which is hidden by fixed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2450/index.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"510804e44e7d9057ad74962e205c1c4de81bfcd8a4a945632de3cf3b5b40532f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2546/testcafe-fixtures/uncaughtExceptionInHandler.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6ceab26484860e44bb06e1ad7448570886ce0689dc9266482d44d63ad1bab2a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2546/testcafe-fixtures/uncaughtException.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"b74ae58115969b4947f23aba2066c34bff841c1fc02f83ce37fdc203d642d2f2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unhandled promise rejection: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2546/testcafe-fixtures/index.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"f801f2cc0e9365e5a364c9f30d1bacb880ddc6514fb0b9e03d6bbd0c096ff71d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nested selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8ae360bb4aa081c9766c206faba5ba66ba06cb3c1180aa5064f15d91dc41065"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: client function selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"00c401f13329997f5a7866922bb8eb5760505c168c965280c416db45888f9047"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nested client function selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4e4a2d90527efc3336e012ad0b2dd937b34d4e1547d9a03935e1059de6a68bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nth: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"57952af7c6788b0cc388c406de8243c36f3bfd1a0f781dbb37b24258f0e11709"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: nth in collectionMode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"8bbb93dc31e418cc7a60afd0ae7b74210c1d5f1f3474f7825ac138e48ff965a8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: filterVisible: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"22bf53fd985a13ef2a4a29b718387e8b77be6627add61cec8b1ecdc734fe9054"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: filterHidden: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"32579edf4161a247dd33cfbaab986fff5e2458bcc5ca62d17619b777848dcab6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: withAttribute: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"67b3c18d47934d49c84afbfdc76c7f1a873cc1787c5a7c1b2163a421da1d679c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: root: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdf4433b203ec2e08e3a24b179aef0d7b48fe1313d1a4cc02a086bfc8266dbab"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"a924c8602a35843d444b7d45576ef8b7ab525067ca1f14525172cda3ecd46010"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: drag: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b9fd7e0166089dc365f21f3a1d793fcc61868a5b8bf5017bae3b1b4db0e2eb9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"6adcf138b42e3ed5044402d5da1de111428ebdbc87330268af72667c0d00a930"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): custom methods: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"74c8d8bc7a0308c2bc547840a162d44b251f31e048c47cbdcb93029df1405d95"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: with - failed before: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"876a52b9fea850d40d04782eb7350cd0bfe3c9594d0465f988b059d0ba2f4189"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: with - failed after: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2568/testcafe-fixtures/index.js"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d11259ae2856c46e56691a302eff6bb8d3579ab5ac1961b56f534bf9c077ac0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll to element when page has elements with negative margin: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2601/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"996d0455ef1bef8157244c103fdabd96bbf86661b3887c72be11f8e073736da0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Debug: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2846/testcafe-fixtures/index.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9b31e096c76d2e35cc12045d5bb5d17778b2dfac6444ba07c96599bca79dd86"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Handle beforeunload dialog: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2968/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebbb0ab6be27174a9787871e01e9e45c75f3cf04ce1c181499479c88c9a4cdd7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Handle beforeunload dialog: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-2968/testcafe-fixtures/index.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e12330545aaa18691a2906b23010ebf1bfa4e250d6bcb98dfaf8f08a1548371"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not wait for selector timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3021/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"33436439f18abe772729e93e037745b39e24c2847ea0e3bab965b76862b3bf1c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Execute \u0060selectText\u0060 command: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3021/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"2152d5fb236f339f9c9e94226a843a9073d432d8ae75a767adddb547acc40abe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Run browser with minimal window size: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3049/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"26e60c61872ad9a47ee57fd539f09092ff1d3b29e59053868d3694ac72b96152"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: JSON: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb71b60c4db9399ddadaddb6a0d0be13d6038629e2a8b99041af46fc543f4c8c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Download ZIP: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e46980b8b561f034c5927beeec1afe1d82921dc8842fbaf6dcad418df7db1a7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Download PDF: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e4f33c3fbe4ec948b20bed520f831df5873d70443be94a80bd04a8125a59274"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Download XML: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c6c1a13d61d11eb1e3937fea1f7fe731718cb0d3f2e77af9c2b59ab4b5b0222"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: JSON: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/testcafe-fixtures/index-test.js"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"fee60a16bacad03ef1e59468bbaa20c0eb5d786abeb070d0ba6e1c573e8b1250"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ZIP: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/testcafe-fixtures/index-test.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e4a092fca6c0820abe00fb32cce79b2785080a2ab8a3fb7adeb551185db0e10"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: PDF: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/testcafe-fixtures/index-test.js"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b46fa041003919aa14bd49b45ca5cf1317a8106139db0c70f914b29de36948a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: XML: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3127/testcafe-fixtures/index-test.js"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5fe91528ea22fe67d19ba7a779985cd729c60287a0b589c8772da85556780f1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should finish test without halting: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-318-private/testcafe-fixtures/touch-emulation-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"11d5b2ac8219b002da9992b63e9001fc13329f69d72dc1cc0bb740ea1b80e44a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Execute test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3298/testcafe-fixtures/index.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"27429e75e3d94b60d5968f868f3099fe65e8047e83fd7a279bc9a36818912637"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Execute test 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3298/testcafe-fixtures/index.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"b96a0802ceae023526049c1a64e9e883c2949044cc8f240c58ca2ef14a236395"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Rewrite an iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3343/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e9466fbb82d72854de33eac8e302fae61627ac9941882ab6c3dc87df49441a6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Check visibility parent: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3495/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"edcdd55eeb5b2117e899090899473391e3d0d6c3cd34d052e37914f3567cc11b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Check visibility child: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3495/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"3250442707be111cc35e75dde31939c21737c9eea5973e4f19c580dd5a10555d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click label bound to radio: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3501/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a83999466dd57b0b72e226adbb37dcb812a292e40f76d3f463d29c3a781241ab"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click label bound to checkbox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3501/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1bb5d7d595b784738ee1278df8377c69aef2fe181cfa14cff5693497e470e60"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: SVG elements do not break searching by text: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3684/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"72d80f4cf341a889b4830b806a59d67385dffde87108b8412457bed391653f0d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly type text in an editable iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3724/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d88fc0c81b780fc16e4b86cf4781669220f990050b942158b3d96cd9b072bca"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Custom async reporters with delay: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3835/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"d985f591c9298775718b01a7fd261439987ee84e35b3fceaf159a10e0efd8d29"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly return childNodes.length after typing in an iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3887/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa79c7643d83319292ca2d3cfdb30bba721b8f4bb451db4c7b5044fbab9cf527"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly switch to iframe loaded from form: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3904/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"d111379943c1a7695861dd2377e32841a113ef329c6f597d4ee4410bc4d031f4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly switch to iframe loaded from form: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3904/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d064061e4d6da94ebb2ceef98fdf4a38c4fac8fa02c238e60ffd3e259dac91e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll to element overlapped by TestCafe panel: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3924/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e209ea68c222305ac6e4ef0bfb081ad48f58584726fdeed47c286acd7b17737"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should reconnect with bad network conditions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-3929/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"32150f1978a46252fa5b208bbf87ba0b4788e91248b5e3aabb8f122b1a1e52b2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll to element that is inside a template/slot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4222/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea9aba3b5ae5b4bf249f42095b188c93b38e5251ce7b0cd7e205f992601d88f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise click event except in Firefox if target element appends child after mousedown: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-423/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"f55cbc00345fe4f41851d9e6a208637633c403ba79b71fcdddac8999a3791421"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise click event in Firefox if target element appends child after mousedown: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-423/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb270ebc0558b82c684673985795271f978f15dd4c7b4264cada68f4c27b7c3c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t not raise click if target is overlapped: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-423/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"700ee002fe561356af002aff7cb4f7554d4fc5137656c6cc1b118c609d5d3418"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise click event in Firefox if target\u0027s parent has been changed after mousedown: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-423/test.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ace5330edd821a8a26d707a67299c388d6b47e60d1ab2e88ba6a913e61b6e43"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise click event except in Firefox if target\u0027s parent has been changed  after mousedown: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-423/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"d81e64b535b909cb9861e99e9b0dce3a0ec4b43bdf2c27650a617464057345b9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not hang after submitting button in an iframe which redirects to a page on a different domain: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4232/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"b109686cbae30c97d7c32e90f9e258b9b4b0bcdfb5a05b900d7bcb71ccdea3e6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Submit form in iframe immediately after load: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4360/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ce62eeb969a87f9d2037721e6d4d3925da8b61f56f83855872317b9a26f9f16"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Input should not lose focus after the focus method was called on a not focusable element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4472/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1f459a9349c7f3c7241435c96519068881dc7039e507147ff51ae3c2dd2d5db"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should call the onResponse event for AJAX requests: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4516/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"83f0a7641a353ba219f4694fc83aec6ad270501d72021302fcb258fce87297e9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should press key in iframe document: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e05fecf479f0e0701d517f20a50d0edfeee43aa269d9827eba4bd4ffc09af56"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Set files to upload and clear upload: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"c19739c3564a8e4ecc1589d6799301b6090190a22ca770870c2a6a87eeb481fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dispatch a Click event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"eafd7aa7d74545dcc9984c15e99408fbec474d98ca2e595dabc2fc17770282df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Eval: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"9036f68061122ca949a09c8887bb0ed11c5a1ef7d9292dc4b7200efce952a3f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Set native dialog handler and get common dialog history: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7ac452f1037fbb3817da3698ab0ebf48d4dc9affbd335d892fc4f4125fba787"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get browser console messages: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"59675da5df03f005dfa967c5587e6ab7e793aa11c5db82648c6ef5515f2bb5e6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to inner iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"2246ccab65b32e58f08575b2f34accac484ca9e35ca4fe98372a5209c0ad7489"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Button click: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/testcafe-fixtures/index.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"0283804f97a6a09d2b503c10654a093dccb0f81b266a94ad4fe781a4c8aba678"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hidden by visibility style: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4558/testcafe-fixtures/index.js"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"f075d7cdadebaadfe6dcd74385c16a8c74e9534f9e20dc45f8827ca02ed6f62e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: the test with the unawaited method is first: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ee8a7a812e5f17472172de8ca815887580bcf85d959683cce66dad8b3a5b146"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: the test with the unawaited method is middle: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"b80b7b66481c90e7b14f2afafca0b11d5ca7b478fc22a6c7395da2e9f936f76e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: the test with the unawaited method is last: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d87fa39425e8cbecce2f5f1bf6d2fd9515fe104e058b25cb65d2ce9fc4496c2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/middle.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"d58f9ba215666e3199c3eb9cf1301c4de90471bda12d71f455efe01f4a8b739c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/middle.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"809431797dfa07d5cc27e0d728d61db1d7ec38dcaf6f3680888a9d352857630e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/middle.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"74e6c8934cea5515a4028e6cd2928887866adf98db2aa3a366f348011db7ae30"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/last.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"305d8dc84f3a2a6858a9a4145882a07c9d718c4cd6f5d6482341cad0c144ecfd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/last.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ca6590a7116c12569e7d7d905d3dd58dd852d994387fc87bd687180808bd728"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/last.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"affd5a7b0757e7650819827eba84f016cb544d5d82dffa434829997a55ce67ae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/first.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"415b4410cadfa097619f63aeeb95374bdaf2999c5d851b63a477bf79e848845b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/first.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4cd505dc3e7de17c334aea1a146c8b1b35b94cfdde760d6e04433ecfe556b4e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4613/testcafe-fixtures/first.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bad75e0db131972f1f326b97489014195431f8f305620667c9cdb20d42e3476"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4675/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"36bca08fb05991a19e0ed81ac34f438252e102f7ef7e7730d1ee899162dc0294"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test ${i}: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4725/testcafe-fixtures/index.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f2dea6f741c8a1e7b7045c3012db3a8878988aa86a83197c770b348005f449b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4787/testcafe-fixtures/index.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"63a65068794cf5182255ec34785f363506cf10f9a96043a358ca1e6c8d7bcde6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4787/testcafe-fixtures/index.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"5fe96a96430c50e082c22a34d406419a6bc8007943903a62a488a0d557e42bab"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4787/testcafe-fixtures/index.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2d39bc1d921ce1dab9456519b1cb61bc21c38d13e58d2023c134cc88e4d5b4b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Elements inside cross-domain iframes should be focusable: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4793/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"468f1675cae7cc18832be42b1162748e0f98b21625f078092a9a0786c68775aa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Straight order. Middle: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"900be41fdd7c338a13d851af6be70585190a3de326627c14cfe6b809b3d32f7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reversed order. Middle: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"4012130a17fa8014a4d13d3bc83cc8fd0cbca1d955949cc26271855dca448e52"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reversed order. First: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"37231b18d6bc09a44d6f8cf1a9dad12d3550515855fe85a37a6cf7b98c3193dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Reversed order. Last: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ddc1c8573935d6d825823659b3cad8b89966e2cab81e240b49cff79bc976e8a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Straight order. First: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"7cc227b3b6150c7c942a2396b38533ae63f3e78c08e3b99487e02c1fa2a9a4ae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Straight order. Last: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4848/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e05ddba013612facb9e34a8d1937ffcdea0dc494ad83d24b94177a795928eff"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: improved algo for shadow/iframe elements: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-4988/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"960b95f1ee54b0c846fd88512aa45a2fcba6f22f5ec2a61cff9ffde991d52ba6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not hand with \u0060disablePageReloads\u0060 and async reporter: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5207/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"276662049489a2a4d448d029d37a450b50b069941db18ddee156f747c325c4be"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5207/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5546dcf73e93ff63b8f9cef73fde0b43617d0588a3e0751ccb75b359eb9bd1a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5207/testcafe-fixtures/index.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"525cb28ec22627bcee02356e6ca6558061c713026c1e3e80baa7931f45fb6d3e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5239/testcafe-fixtures/warnings-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"718087d42166c824f43a5f55d12959249d2fb5335ff954a036629573e0da29cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on the element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5239/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"88d4e03289828c281c0f8d2ce412cba071be7cad2197a47ca0508a22683cb360"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should use the native date methods in the client code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5447/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"22bb6c7985f53ba9f29ffc0f326234f02438d7e57cc2364a5f7a4835a1033dc4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5447/testcafe-fixtures/index.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"79fadbb988a096a4c442bfbb8e283b7de349ec453996f5110e303cedf5b6dc55"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](GH-5449) Should not crash if TestCafe is created via \u0022createTestCafe(\u0027null\u0027)\u0022: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5549/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ea32795daad4d418cf8c825d46bde2b3b4597cebc10b37ea7679804c471446b"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5549/testcafe-fixtures/index.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c9288dbf61fee8600ea159141501a54b9b37068653457070cba03de7ac967d2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Element \u0022select\u0022 shouldn\u0027t be opened: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5616/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"01b803d794c82ad2e7caf3b16efdb69263c8fad4cc81aa5fec350b300240e654"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should replace the old value when it fits the maxlength: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5921/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"edc464922ddb98464ef924ab80dcb9237650c0c5099459dec87458493525b57e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a resized full page screenshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5961/testcafe-fixtures/index.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4b6f343fa3c86a1a3a23d4e20a165f8a91919b2460ab1b906fd16c2b4bbb9da"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should store localStorage values between pages (GH-5992): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-5992/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe1ffb21d8756da73c77b509068e9e28444ac446c32c21e2f490a578a90dca24"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t wait for page unload if a link with javascript that doesn\u0027t lead to unload is clicked: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-608/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"64a6cedfe11517f23c21f31374c908d83d6d01057126369ea250244286826140"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should throw an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6205/testcafe-fixtures/testcafe-hammerhead/index.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"66a655df1afb933134f8f18bca55f5c517d99d26c584a4830d70233d917b6af4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not fail if window.self is overridden: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-632/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"8baa2908046f6a9ca99636ded8b4b58aadbf53dc29126bf2fd8ad36bce66383b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-632/testcafe-fixtures/click-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"870a0b102187e81553b1657e02742b946bc1edda55c269ca5e85f3845e106d6d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should let test file locate babel-runtime if it\u0027s not installed on global or test file node_modules lookup scope: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-637/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"3079b5280f6cd2fc959b20979775abcd0dcc53e636e9ee6f9df72e5158ab3b7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Some test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-637/testcafe-fixtures/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7afc4c94850a2b7c2d36fbf4df822f23d28ba81f43c84bb57d2199a9e2398e0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not throw error on \u0060tab\u0060 action when cross-domain iframe presents on page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6405/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"c01c6f65c64c4dd7ec5e560506522caae98ee64bd888817a55ff61595f3be44d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: press tab: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6405/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"af41aa7a7dd105b3e3c321c036c8013db75baad2ea53715ae58f81ef61625b1e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass correct \u0022this\u0022 argument on the \u0022beforeunload\u0022 event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6563/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"d180ccaaa05a6f87008c3d32d34379d839d5ea9a66f284661e9319db0145dd8a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass correct \u0022this\u0022 argument on the \u0022beforeunload\u0022 event: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6563/testcafe-fixtures/index.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"b762e5261b8b165cff499f42cf844b39caf318f30ed3574c6803a3da4979450a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not hang if page redirect was cancelled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-664/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"779d852d13b7db5575540d39471b3a61c50caa8ad29eb085fb49fb696d7c8642"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Perform cancelled redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-664/testcafe-fixtures/index-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca93b72db85b5d6933ce75c145c2ff73df5bb3fb194703b291191385b523acc4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Action error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6646/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"367442a8daaa68f637acab38fc3dc6a043859e7331a84f4f8da8c3b1b9315efe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Throw exceptions on two attempts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6722/testcafe-fixtures/index.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"beeff9f7f2f6f9d10e2b195619b06033276124877cfe6f8253ee76f9a2aa80f0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Throw exceptions on three attempts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6722/testcafe-fixtures/index.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"06e70f820e3a90d3960852686914b92af2073de55b3b9d5a2f031ceb0b3c05c7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should change checkbox state when clicking checkbox label: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"545f0b549d0696cdf1ce50a5aeb8096c94684cee2983154dd045ee0480ecb5fa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should NOT change checkbox state when clicking a LINK inside the checkbox label: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d2447b1fc6d78d483586ef9c0302b693a66daeb3367cb4ec210d826494463b5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should change checkbox state when clicking a LINK without href attribute inside the checkbox label: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bd1b922671aa1d0d60a999a4828440972514e4fa6e24ca386618606566bf0a6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should NOT change checkbox state when clicking a BUTTON inside the checkbox label: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ace8ab3658118854cc8ddc74e38ee1e0418b371c27b58a3d8b43da92706f820"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should change checkbox state when clicking a DIV with onclick handler inside the checkbox label: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"edac93144985a01fd6be790b1c0b9ac34c0523f5b73e76ee6a4e759ee94488e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should NOT change checkbox state when clicking the label of the disabled checkbox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6949/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"0031cc9fa6e816feaee91032d080065df24ee2194cc5759e62c783e248a75970"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should change checkbox checked state when pressing space key: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6969/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea88679476124d3c9756aaeadc450275f2d1475a1866df230575556e97e595d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: SVG visibility check in case of a parent with nullable dimensions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6998/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"c517dfeb99aef53728b70c851311c98581f345d746842cf4f6eea6422f03cd48"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-6998/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"39fb128e2d7f0b9d5483ec369f52b9f57bcdcd4a148b9894abdcddd9f8dea5e3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fetch failed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7097/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9a8b58bd12655b5e1c9da006d6d4f1c443cee91d1b81cd3058fe20e51c42a20"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass for typing in contentEditable body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-711/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"be801591c8ffb8cbee4474b90fae86f9ab1040f5c0cf228cfc7efa21a5de6070"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass for typing in contentEditable body with not-contentEditable children: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-711/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"d17b067a5085a8ec1cd8881b64a7beb14f7fba3bd344e9d299a1865b0166ba20"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should scroll element higher than sticky footer and type text in element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7377/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d891c1a0b13cf2ee1e854a948530b9b2a391dc8ceb40fa6e3210e407fd9d14f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not start the next test if the previous one is not finished: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-743/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc31bbcec336e786e3666635f427c5318192dbab306b1ca39062a05ce7824c34"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Second test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-743/testcafe-fixtures/two-tests-in-a-fixture.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"b34aac61852a2c17210be2ffa1a2801347a495939caeda8102341700380ba5c9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on SVG inside shadowRoot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7454/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"97c80c3be794b287dcd0760aa54eb5faea8453c577c01b84c6bbc5c9c035b3b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7454/testcafe-fixtures/index.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9ffa33023ff6694ac629b09eb67c7766639f8205ab350663b1bc074ef17c427"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t throw errors if test and fixtures methods are executed before test and fixtures: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7482/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"227bc4a3a36fbc64df1257b284cab878a66ff81cd170b3dfdb015893bd7c1534"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be a delay between mouseup, click and dblclick events: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-751/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f22159e7d793b944024875572384277f64dbd7be1f018d286e638bea4823550"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not add an additional delay before mouseup if mousedown handlers worked for a long time: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-751/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb00b0f34a824a0629a79cf22be364e2c54dcabc91fa36f152398f1dd1af1f38"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: In Native Automation mode, the page should be decoded as in proxy mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7529/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a920f42aa40c820a509ae933afc89ce811e4d731898d78a376e742767d0beea"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-754: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-754/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a76c80102dfa1195d9474cf9fd06f3158da90d044e2fefa0911486627f10d0be"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test\u0027name\u0027with\u0027several\u0027singlequotes: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-754/testcafe-fixtures/index-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"86db571b5df98443f9f6f720a605019a11b6277ad39ce02278d35a37600c990f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Request body encoding in Native Automation in RequestLogger: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7588/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"12ce91a998e25fb378fbe5e8f84cabc88f173fa19881e2dee2d6142bc4f4ab15"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: window.open: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7599/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"03ea3d66c094ce32c2bdacba108092745997244a5df0327d818c395cbe523090"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: click on link: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7599/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b440eefb37673102b5a820db22130d9375b9e3ea12f0a1e5c2e21d93b772d1e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: form submit: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7599/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"8131045fa98130f1a346c8a36c6a4959ac9f47f7c1b6ef34ac8556dbce576c31"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail on link[target=\u0022blank\u0022] click: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7599/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"b661d7427b94f25f4171a6f764c187e04ee768b21719b8195ce045a2ff66dd45"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail on Multiple Window API call in the Native Automation mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7599/testcafe-fixtures/index.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"90eaa5e57d888066a372cdbc150616c3c66ca8a3af5d5b6f48480c6105879f1c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Esotope: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7632/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"90b2fbfa8bf761c55f4e3fc5701881b042d4332ab23755aeafb987f2f8e94ad1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Download a file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7634/testcafe-fixtures/index.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2033c3581ee76159098a02e3917e551d2b435832b77f6e4723285616d3e7b53"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t focus on non-focusable element while clicking: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-770/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a618fda8b34c114efbb588f97592e0ac361b93e1e1b356ee14a04d085951a3fa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should modify header on RequestHook: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7748/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"12d61a355f10da27e83767fe942ab7cc054f7b86f5e54191ffb94e7a409a25b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Request logger should contain actual headers if RequestHook modified them: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7764/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9b54a85fa27058e06936407363fe9160ae0fce40acdf4c166b2b7dcb6e1d7d4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not fail if \u0060statusCode\u0060 is set as string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7787/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"47b269f289a6fd7278d0d2a4ee3d1b4812492218292123fc372f1c7ec46c26cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should set cookies with the \u0060httpOnly\u0060 option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7793/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"b980d08407238db3bf6cf5f1c4808d6ba91f90883c7da804bd165a6f7925cc66"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click element if it\u0027s overlapped by StatusBar: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7797/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"31eb4bf08c5a5b79827c72a8cb71de82604568ffa2275600f871a36325faa06c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should retrieve a cookie with the specified url: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7798/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ef0fbc26878db927ae12942b7a48c64df1a030574c215788c72eda76ef6f777"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should return correct title value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7833/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"90d838d78727450f28d0b186edb782557f45702b21a691c5282c601cff454ab1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should clear cookies between roles if page have not been changed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7874/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9d9af28584568d2bbd92e4a1de9b356cb4a62cc44574aede7f3d29af643f90c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not raise an error on getting the input type=\u0027file\u0027 value (GH-7886): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7886/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed4d703cda9c3fb80e8a122da0b0389b40a8fe912b8dcee0fe485ae16cd6c2fa"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7925/testcafe-fixtures/index.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"9367274fc27c908db53bf2e51399425ef5f5fa982c55a8edf27821e68b83f296"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: send multiple requests - ${i}: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-7977/testcafe-fixtures/index.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"982ea1ef55d3119348b12a97a009a4707cb5dc346d914bf622e55e97ae3a9fb4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test ${i}: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8087/testcafe-fixtures/index.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f802bd4aa86e6fc15e264f0b69daef9878b6cfc2f7791ec2b2ae7d6882783c0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should prepare and execute typescript test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8091/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e268a848faccf4ace914e5b3c43f364762227660e655b80092d4adfe525f878"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-814: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-814/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b7918938933e04d0ac9769b824a05bf0935f546712257a5b7c645b41a7c296d"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): ntestn: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-814/testcafe-fixtures/index-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"86c2baffecd55c08426893c91ed286566e1848fc73054f76c70d7d0272cb5c30"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should click on a two-word link split over two lines: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8179/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf3a69a396afa091e5bb3d5a0f2c6aed3a68766f36ee4544cecb40b8638c11b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-822: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-822/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8310c169bd9327a0aa75b629d7d65557cedb036de9f1cd016afc24c459afb02"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click should not be called after dragToElement: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8250/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcf83bb832858a05030fcff33fbd119b1c65468b8b24273e62fed782b0ac9c80"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Element with first DOMRect from getClientRects with zero height/width should be visible: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8261/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"924e3d0ce58b80a275bb279048c7a7d7c4367a21a859ee1359f01e3505d00680"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test should not fails with Uncaught object error on leaveElement when the prevElement is removed from the DOM: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8264/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"faf92ffb3247fd1f15539fc1ccff74400e71d9d5663019f393becc830d6bc51c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Callsite Issue: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8264/testcafe-fixtures/index.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"1543d200ec00c3427baf36c2ee069207b05fae469e147884c891c023c4350776"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should type text without errors when document selection is updated: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8321/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"a58ba124d2c97a9100aadb933afa5e87fa2598649a61e9eb59e7aa446f5d2305"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Callsite Issue: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-8321/testcafe-fixtures/index.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"011bdbe70d3fd47ec776c9d03582be985816472cdca7c0c806e87cb8275a7459"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-845: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-845/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"051a2f19cf8e08c818f5722711a3f52a10d0e4be8e7688194098326d43a99a82"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-845 in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-845/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"01bd29ffb319347aeb36e2afdd7796bea083878adcb931125a3bc409bbd3143a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-847: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-847/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa5a06b66b328a203d2788243fcfaa85f2ff3073b48ee1423b80d93665cd10ba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should resume the test if the cursor is moving from reloaded iframe to top window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-850/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"1604389e981998a08245a510845d6656fd51fa2d09a05b008a244cecc46405b4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise click for common parent element except in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"549b2b1c6a1a46149612fd782a08fb582bc95435fb2f332cbe1a1333cef77fa1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise click for a top element except in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"c87fcc0ffbbfda4f303e0ca88c4290e5ab8b9be16bb7fc4cd98ea458a337c11d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise dblclick for common parent element except in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3bbe331cb4c0ee719500f41dd7d1e1adfb504a34d939b5d5c3ce479358c28da"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise dblclick for a top element except in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"f628757935906bb39ffb94e575acf82cc045efadb940f9b91737ee256535ea88"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise click for common parent element in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"47fdf2ce724326d48e4427660e7e0f83f785c8cb8b82087587366302cfeb672c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise click for a top element in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"00b5bae3de3021abe3d053bebc1feb51c214a8d796d4f2ba669e5d2ecf3491b5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise dblclick for common parent element in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"08c5c71b193c695fa72a60345825905097060cb0da6f9508501b1e79bf259f29"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t raise dblclick for a top element in Firefox: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-851/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d59cf4ac70f3033cc9b9497ff984ecff15ee3a6ff91a3dd4d8e1f19fad4188d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-856: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-856/testcafe-fixtures/index-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a78eee5a51e1f223d77b635c807b2c391214d95e5bc87886e886c4f5beb2eab5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-856 (iframe): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-856/testcafe-fixtures/index-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"464a3f2a48945b40f50c98d89f5b65e1d1463d232f41958e7aad380673116ff4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-882: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-882/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"39b2fd39b03562fa9cb791931587316177adc22fd77217815c6fe573a91a31f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-882: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-882/testcafe-fixtures/index-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"c82c198c2d8d8332c8810b3111ce9f67bbcc9e0406e5085b0271425c836f7204"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-883: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-883/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"1fee1db8d69b0acd6a67d2ee2e9dbf7c2d115719b3bbdf13a9ae364fe382b17b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-883: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-883/testcafe-fixtures/index-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"483c61b47159d0b101834f781e8addcfa87f67167c014fa80ec7c7ccf2c244fd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not call blur for table: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-889/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b78b6a9b252823fb59392c5086f2512ce9466398f1c58cb65523166324b96a2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t scroll to the focusable parent while performing click on non-focusable element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-913/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c75eed3e678a798824d0d43891775e83ba654f982d69c674a1661d3b74915f9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should be possible to call setFilesToUpload and clearUpload for a hidden input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-963/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"36cf4260bf9355187360e5a8186f70d094dc1621aa97a07f493480b899c7ae21"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: navigateTo: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-965/testcafe-fixtures/navigate-to-test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"826c04884d9112ffe593637009c26c197d508eb78905b8efd4c7809042c14461"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll to the upper left corner element in the document body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e36400843886e1fea4c238a6a4c928afdd1b58d5d71978859652db6999c8610f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll to the lower right corner element in the document body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"574bbb2ce05420e60df7ee885f029eac4d2ef65e7b1105b7ab45029507967170"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll to the lower right corner element in the document body (mobile): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"cadcf13166506bf3d6c6de1cee2a7036068feb0ba286fc9fd3425abf21b8515d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll container to the upper left corner element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a78391a9b6efd8cf2cc7b268c2881ce721a7cd9f318b01777c57fc482cbfbbb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll container to the lower right corner element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"81a844c9b8eb7bd331954b10fc6cdb95539a904d663bba9cf542e45fadcc78d3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll small container to the upper left corner element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"b973b63bd05f958d4756a8004a90a70d9a31371ce13766fb6710c08418c28b1a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Scroll small container to the lower right corner element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-973/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"0eb600c980ad76fca50d4c79a64e412f1e24f7434ceaf6dcce2f724fbe35170f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on the bottom element in the vertical container: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-987/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"a330ee30c2a1408f5d74bd40f50b749946ed0b94922e04c02ef83747a8887c41"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on the top element in the vertical container: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-987/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c7d358c3881a78be9487a50e9ff805f5826a58b89b761d45bdbb8bae7f9a9fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on the left element in the horizontal container: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-987/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4cab988069fe685db1d7370a494b0dc4a8aa32ab6fe1c7f1085cf7f25a370ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click on the right element in the horizontal container: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-987/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"99b096adf9ee3bf36e9df01b2993dbdbdc3f6a3d4f05c3715aae0da3d9f36909"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Key events should have the \u0027key\u0027 or \u0027keyIdentifier\u0027 property when t.pressKey(\u0027enter\u0027) is performed: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/gh-993/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"f128322e507aaa89b21139b13d7b1ea70764b4d1755dd10c58dc2171c8d45fd6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: script before and after \u003Ctitle\u003E: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f17596a65f0b9140ed10cbf869a882ec26a3f0304bb78688437e3530b781b47"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: script tag only in \u003Cbody\u003E: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"f901a0361335272628252d28dccec4b033721bb686cf29d054c84e639449212e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: script tag only in \u003Cbody\u003E and \u003Ctitle\u003E is not last in \u003Chead\u003E: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"e316c102d691e31182cc543a370d10b9fe0f97426f70af015b201563c3416aeb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Empty value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bbd349cd2bbac1eab64156e136909e76ad0668b63b9c615f32c2d682c7323be"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Text property getters of the title element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"46fe254a84551e4b2c780443138f8358a413088b320588f852933def8cd5fb64"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Set document.title in body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa2a197dcb78317c519d9ba37ea81180e8e1a5ce4696330b7775445b2018924b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Iframes: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-2350/test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"53dda575840c0375b3aa47de46a09c522b012f79f2895141f916a084c19da72a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-863/testcafe-fixtures/index.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfb5dcfa606e4a8a83909bfa7f7db05bdd2bf056542eff0b71b0bac773c6144e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 2: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-863/testcafe-fixtures/index.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"b42b666ac8c8bb68f765b28be729bfd61cf7b45464a749be9d406622d916261e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: 3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/regression/hammerhead/gh-863/testcafe-fixtures/index.js"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"aadd1e40c7af47317557688a3988486b7801ef5e19e379ff7114d678640770df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Basic: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/snapshots-test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"8efb53cc8d459a6d39201797c591a6f859a3bac3c027161092d07a4879106698"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Full snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/snapshots-test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"a26dd4374f78c3255803de1fcfdff8cfae1b5f1f3c28d2f315e55d8ba9c0c62f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Simple test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/skipped-tests.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ce1d6695ef1ab4103f4e754ea3fc78860af63dafb51b1fe2b41d4715b929462"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/reporter-init-method.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"920ea105f1935de19f40437ecc22d0b7bd350b6a9e2a86bca6da04b97117fa22"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Run t.report action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/report-data-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"47ff553cb0013974e3c0e3122cd3ed8adb1559dc69987f21f6d7ccdfe3742ceb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Simple test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"0459e206d3ce8d6a27ed4951975de9905eb21329e03a6319a6124638366e27b2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Simple command test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"4af92034a96f07b4c4516178badf2189b53f0d85e907630a818d5189ea922c76"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Simple command err test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4152638415c22776b667b49b054379de647e7fa33657025c9d7b58cbc8f5d25"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Complex command test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"07191f46db6cd2f6c4f0dced0e18cd22bcf8aba8983e489c1879b47bc0b53d50"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Complex nested command test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"691e2f89babac42903a69dcf2b8597a9b85fd043ef8225f120d3992eb3041fae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Complex nested command error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"18abf2d9b5760b32e764d6e468ba4a53d76f8815ab1aa339877fe9fcbca5adda"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"809740999105720556993cf5486b6d53c3204842e2820580c88ff74286d2ccb3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Client Function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6fe1ac97cec07772f4fe06279406fdf0ea055c4893ac2dcb4bd8a40d620e52e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Eval: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e6c5f6d7226faeae4adf06a4548e6b5014214e9d88b0af6edf61c2058f7c57d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on action error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"9388aad475133fd9a16ac559d7872e7e9b8b84fe4fe6829f9800caa58b3587eb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot on action and on error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"dec6e581b67e618459317788df5057b487c9ea70236d1c06d199c6e99505a32b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Action done after test done: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa35a4dd35511c1d2ba7e2e7f20e50972285d0d489c4caf423dd7580209d9318"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022typeText\u0022 action with the input[type=password]: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"316a7b9a83d84c273ade58f1af1b5200d8faf882bd1e798756a064c3f9fef772"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022typeText\u0022 action with the input[type=text] and the \u0022confidential\u0022 flag set to true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bf4777506182fbf5b1f1b56cd9b4dc4c8ac63f552d602aefe2997e5a8abe370"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022typeText\u0022 action with the input[type=password] and the \u0022confidential\u0022 flag set to false: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ef06dd6b8b8a18ee57fc5957fcd9ed17503c7925c4cfa7b74be299715cbc876"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022pressKey\u0022 action with the input[type=password]: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"c894c95f163df33f094078a596c33b891b89115a4252c45a119bf0bba105711d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022pressKey\u0022 action with the input[type=text] and the \u0022confidential\u0022 flag set to true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"a33a830741f3d8e2288d7ae68e31bfa033fabff6eb43774bca8a012d0f8c5de4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0022pressKey\u0022 action with the input[type=password] and the \u0022confidential\u0022 flag set to false: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"66c65bbf09d3a986257611b483e22dc1f22337bcb0502c24fcaa1fe78f67f09e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take screenshots with same path: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"929411245faea37e0e985a4c44b092eb28679e9b708c4df48a178bec8ed178e0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Repeated role error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa8716903ad9bc0b3075d6296405ef0d90249518b406ceb361f08dbd67763bc7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Repeated role error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/reporter/testcafe-fixtures/index-test.js"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"7257418a54ec5e8ee05d6c4b06599da41fbdea516c85e025cc05796dc762a88f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should disable CSP rules: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/content-security-policy/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"988efd725a9817ba9c8e07563a90bf1a73691db5393ec6165133ba0b2f2ff3a8"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/errors/testcafe-fixtures/certificate-error.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"b329d01c7e623f0c4ac82ae3d303d8b2b94c4978110e3f27d2cebb5d90f00438"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should correctly handle redirects: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/redirects/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"efa6b85ba9855e87dbaf8d4b6a1ac9c3c48b9f2b4f3448f5d3f332f46b664de3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should keep header if request was reopened: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/xhr/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"54a470152aa63b98befec509e7b6108dd10c1a8a2923f1a9707b06367de473d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not return authorization prefix for the authorization header: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/xhr/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6e805c9c0ea8d64a6561af9dcdacb616d780489124a90ce396674921ac1f349"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should wait for xhr-requests after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/xhr/test.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fcbe0d932b06dfef88a0397452014e87c2ef909d87459f755899cd4dfbaee2f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click delay button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/request-pipeline/xhr/testcafe-fixtures/index.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"a150e9895c190255e5b6dabbb401e4163fde9a0524b03c836d56bae6cefab157"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test run: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/disable-page-caching/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5e78e8e5f429111ed31fbc6c4207e94581ac73fd28923d45ccfd1ae27843e9d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/disable-page-caching/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"fffcea4876fa74bab15973b1251f04776f304a115b0f8f7f66e79d0d869e8624"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Single test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/disable-page-caching/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa33823177287402a00a0d8de2f0667b5d906ea14dc16208c6959ebf9ac57595"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Ajax request timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/request-timeout/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"29d838674d757465099ad8aaca343bfd528a5e8fd07657d9307ce1c3ccca4d34"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Ajax request timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/request-timeout/test.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5da285466953f61e552960b353984e94bb338d23c95c7adb26173ec1486a529"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Ajax request timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/request-timeout/test.js"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"d785c17b2bf976f7bb9d3ece40f7f05d3594a99ec15c82493d6b04a9e488129e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: page request timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/request-timeout/testcafe-fixtures/run-level.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd3c1cc76364b565b6aaf0fe92327f7b2114d242653f305fa35a2e088c98d1ec"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if selector timeout exceeds time required for the element to appear: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/selector-timeout/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba58bcc098da0886a82f813f750631a34355a9b0e2b5672a61e86776312b6de"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Wait for element with timeout enough for it to appear: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/selector-timeout/testcafe-fixtures/selector-timeout.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"06c1fea4ea2274939d5acb553919c8baf721e26323ca5a70f9a57933c71a3756"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Wait for element with insufficient timeout: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/selector-timeout/testcafe-fixtures/selector-timeout.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"af058b730b6babd50a62a713c85f5b0764d2f6199b0e5c16948c9dbd3798ff7a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not add an additional delay after action by default: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/speed/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"7918d6da024a5935c65817d157fc48bc945550aa54da6799513f690f725b7f89"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should add an additional delay after action if speed is decreased: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/speed/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ab3b52f6a4848bc85bff1adf2711469d3340f45c3b8228c3f09a94e1331e653"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should add an additional delay after action if speed is decreased in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/speed/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"6309acd28988df61e275f757323f3a31516929b8b5615980565c6737fece4977"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/stop-on-first-fail/testcafe-fixtures/stop-on-first-fail-test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc1a88cea7df8c52864aa6c40765c0deb2ecb81bf9050f4c3e11c5f215072465"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test3: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/run-options/stop-on-first-fail/testcafe-fixtures/stop-on-first-fail-test.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4477f20a90990811e982548e48895f7c5cd385fd60e38651d59f3c78e85e86a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on the ensureElement method fail: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/screenshots-on-fails.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"6de246b488a6c53612d00b6074da75c6b48e3a364985d4c9e83a6a8b7d67d3af"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on page error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/screenshots-on-fails.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bdbd01ff71e08113a3754aacf07ef33c4b40a3f27a2e16a6ca15911db5a27aa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on test code error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/screenshots-on-fails.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"afdf6ad2bd729bb92ff8004a82562469e98fd76558d3e83d78076c367db58430"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test for quarantine mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/screenshots-on-fails.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e432b134688531da68e49ddc39247e99e8ab0e797d40c2df30e8fee1eec872a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshots on afterEach and test errors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/fail-in-test-and-after-each.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0fe49f098d4679c80b8c42c400ca5a71bdd4ab91439af6da5e64134c32a80b7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Screenshot on a beforeEach error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/screenshots-on-fails/testcafe-fixtures/fail-in-before-each.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea74a04d770c4ed02c7f4daa3f7197ede8ac4c92642cf7bf12a0f5a00b301db3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should display correct status: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/test.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e525e619b94c69d2e8adf67810aa7059a5a52e1f6efd323d54dae45c2074f84"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hide elements when resizing the window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6fc2dd95bc6afb8238b13b36a46001a560863e3da97d6dd442b3a028374886a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should hide the status bar even if document was hidden during initialization (GH-7384): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/test.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dff52c230b90efe3fc529f173de3ef105eeed1ecd6a07fda7ea5aa84ef4417a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: (unnamed test): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee25adba792417e7636c31c98176f2c7800e354958d31e05c9f78ef076218022"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: panel should be shown in debug mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"d032c8ecfe01e3ad4e4ea3b3a6b77c92e6aac0c96990f763500efdce76ab0ffa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should hide TestCafe elements while piking: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0e05156d750e8395deb6c1226922adc13bff02b87e6a86d675a3d480d0948bb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should generate valid selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"912b3b55cc7d01dff61b1e8c734a7169021150adf986104fa2f9e9ac9369cde5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should fill the selectors list with the generated selectors: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"a60757b629d336231dce1a0a9bb64d1c84cd7c3efc5d49b47258386a4084861c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate the correct number of elements matching the css selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0314fff66a1902a3d0c84f794e91876b72178717c02e345bef31e598d1eee2a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate the correct number of elements matching the TestCafe selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"98cc6b190faa50b63a6f9dae2d81d2a58b5e23a28867f38ba94cc55b294dc363"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate if the selector is invalid on input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbd90fb8b974d32eb4f20093252c26b24df0e62cee620d779c8f423534f31b01"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate that no matches on input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf7c2b25c6c370dbc0ec3d95885c770c61da96d6fdfde962c4107536828a4db6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should highlight matches elements on input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb3c79ee082e9fa657932a5c69e829d2aad2a64077f30a289406398858288e7a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should place a selector selected from the list in the input field: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"36f8c42f94be8ab56f2061d9f7303b4f573aa2505411bcaf18d2d58662fa3f24"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should copy selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":241}}}],"partialFingerprints":{"codehealthFindingId/v1":"345e5e488a5250eb7aea0fa41e39822d79d89c39df7167b4a91858d3755e5b94"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should hide panel: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":260}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae312fc8b0c257b82d1e3246863a1ef400ca5c2277ae27563d769fc67076f3d7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate the correct number of elements matching the TestCafe selector passed in debug: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c35294654731b4728acca50e7e838720fbc2f10c87d3711427a546ae6c53014"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: should indicate single element matching the TestCafe selector passed in debug: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/ui/testcafe-fixtures/selector-inspector-test.js"},"region":{"startLine":301}}}],"partialFingerprints":{"codehealthFindingId/v1":"b77669bb508d3c598309a34873282a39ea0b9636ec805bdc1844a7fec105e5b9"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/skip/fixture.test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"733bd084fbc5e32108a6445b54d614cb9ec4311d2b3ada4b1c7f859a78be7a07"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: quarantine with attempts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/quarantine-test.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee0e12a0b8a23b24a9f75ab2cc7eb28be756632ea442e33d40f7cb3435df63a1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: quarantine without attempts: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/quarantine-test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea1311f6f151c45338af20af5f1e3577258e908275573f761e01232d2aea747e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/only-wait.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"192e54150dea445202086da2e1412356e7f7cbe88731e2a784ec139362200660"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: First: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/index-test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca0da09c87051244b7f5fcb241e917802b260d1664476e43d2417c477baa8b25"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Second: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/index-test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"d99613a2d72d3e2e6fe609c9df222300ec0a1c6b2c99f6bba9a5f4af067f400b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Third: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/fixtures/video-recording/testcafe-fixtures/index-test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"15ba7344046c6c42e12de8c5d547fb5034f984e2b0bb2d90bf2c28ba7747fc1b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should not authenticate on a \u0022basic\u0022 server with wrong credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/auth/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"480eb8221d5e3e485e3d0e7853475d9ca12deaee12cf6b48d55766defc2a8ea8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should authenticate on a \u0022basic\u0022 server with correct credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/auth/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b69e0fcfb13425a8a22bc00e456827066add1f4f7183d16908df1af30a197209"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should authenticate on a \u0022NTLM\u0022 server with correct credentials: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/auth/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"34bf3866dab1c81a57fe52fcffb61a92b5996cf135cca890571f3b6670b3e4ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle the beforeUnload dialog: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/before-unload-handling/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"3232919db13ffbd89ad9410058d41f4b2a29e71b64b83478e7e8a1d309b76aa4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle the beforeUnload dialog in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/before-unload-handling/test.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d99d4d2d22d24c05305c3f0479ca033f59ed2118633051094c97091bb4302f6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if confirmation dialogs appear before first page load event has been raised: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/native-dialogs-handling/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8868b8e3b3896df31ec03a27a9e1c6ca63cd7ece4584df5794fa5fd323dcad5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle dialogs appeared after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/native-dialogs-handling/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"8273caf680b90b5c5d9a7f543dc4cc912c3c8eeca2a31c904aa97f0c6af5381a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle confirmation dialogs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/native-dialogs-handling/test.js"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"33b3d4d166c4cc26a6d768ffed89928c8ff2f731e3b2944978efde418104904c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle confirmation dialogs appeared after an action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/native-dialogs-handling/test.js"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"f82a70480083a5739846d722f0130b9102116e639374a727773143900e52b983"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should handle confirmation dialogs appeared after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/native-dialogs-handling/test.js"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"85335a8e1882089102ac71c9c2109574687c6f51dc70b7aafd7d1dc500a45959"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if there is no onerror handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf758e1bf7fbd7b70299a9eaa21d2ac4235a44d932421f1862dcadea51e342f0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if the onerror handler returns undefined: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"9024e54dc68ec3ba68d36de4980f9a97a2e6ac638e3efc7d92c7cf7f5dbc2a60"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if iframe\u0027s onerror handler returns undefined: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"d611f9757ebd2874b0998235420aa6ec770bb3f772e8d20b1b1398e9574ef25b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should fail if the loaded page throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd272ed6ad095d830c25099e396263dcaee245a164cace53ffdd55a7a824caaa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if an error is raised in a cross-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"b79842da5d935bea112f326e38833bdf172c33ad2bff3118a118153ce9bcc4d6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the onerror handler returns true: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"746e59600e6153fd22389c3ae7e98d48f9f467c1e9822f082318cea81eac950f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if there is no onerror handler and skipJsErrors option enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"c93e1f1fe5281b06b494b19629a13ecd9d9f0784365434bd8f07ab44746d3ce3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the onerror handler returns undefined and skipJsErrors option enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"5073ef71d3efcaa749222a69edfc553991fb940d96d9208c06d1091dd21befde"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if iframe\u0027s onerror handler returns undefined and skipJsErrors option enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb57c1deaba08d70c1e85f6d8ca8982ad6ab629c31816c5885ec02cd70d0cdb6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass if the loaded page throws an error and skipJsErrors option enabled: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ff30e7c0a21710b6eaba403fe0b1cf4702c72836e6bc159f48222ea6e3e6241"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should include destination URL in the error message: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/page-js-errors/test.js"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"1341efddce2255e418ea59c6537815c97c3221321ebbd2b839dc65982cccfa6c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression] Should pass if blur, change and focus events were raised in same-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/focus-blur-change/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6ec99ce296858824ee9f8fbb0307f667d4e2a013620d82bfa45ed00292104e0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](GH-399) Should resume the test if an iframe is removed after an action in it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-399/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8498efb2cf00bd1646e4deb085e857504f344ab1e487617005a13c2332a0621f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should restart a user action after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-414/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"c716f056a8da4f0f8d8febb4d91d5bf1179c68547667b134426d77623c252116"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should restart waitFor action after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-414/test.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ce6898c45b0b1625bc70d0b192aa0f8aa4b777160d67f1651479924b197ec35"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should restart waitFor action after redirect in an iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-414/test.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a4494926598c4583499c834ac0abc26b812bea7262e6139fe50651591be253e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](GH-418) Should resume test if redirect occurs in an iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-418/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c8eaf3531d6566ce2e1a3c092e48503615bbfe261804a4a64f125b1e91d7225"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Pressing CTRL\u002BSHIFT\u002Bkey combinations shouldn\u0027t be prevented: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-591/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5fdd8441b63f3f69b9a34f3d3d2dd54e9f0e0edcb52d3eb468a47537d08ea8bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-845: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-845/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"66604d1ecc7fb6bb6737cfdd531f861fc9a6c469a37de45cd0530df75ed1f6e7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: gh-845 in iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/gh-845/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa063bf7ce77940bca6a299bee55cbe7a128b604d4023dabdda2f28e743fc24d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression] (Legacy GH-42) Open/write in iframe without src: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/legacy-gh-42/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1923980024d10f43e368dd6bb745438865fd93bd13cdb0f51820e6daac02ccf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression] Should prevent real action in same-domain iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/prevent-real-action/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd74524f49ea72a187b26d3d5bc6b0426565477af13086654f80b101cd0a2a2a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](T116171) Custom selectors don\u0027t work, if they\u0027re passed directly into action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/t116171/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ca8ded0fdc27d692d35405485d5ecc2165be701f04e96de963215e24b444dbd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](T171129) Test running is hung on the MVCxImageAndDataNavigationDemos/ImageSlider/VideoGallery demo page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/t171129/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e19544ad8a56346c23c8db0b2cbb091bd38a7f4bb88aac23b3ca473c9779ba2e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: [Regression](T174562) jQuery UI selectmenu demo: click on popup item is out of popup bounds during playback in Chrome: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/regression/t174562/test.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8512407460b48ffa11b96e6149df6fc6637805e662cf2a8c41e39a2b6333f18f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload a file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"591d28489ffae57153863e2fce62470799c34079eff1184b6df5b3ed09ef3509"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload multiple files: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"f581ec5e265c4b4a20735f9e60a6a2cc94dc7477e7dd5ca2f3befe66a07ccba3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should clear the upload: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b904309c0178bb94b9b7be74f0e8766b7d98f74d33c2c2d7bcdcc5733863755"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload files with an added input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"b14dc29f2dbf6e8db61fb39105d078b13ca2774dfe7ba6064f321d136aba02c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should upload files with a replaced input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"122b2ecaa78fea3853a3e0a8dacfff20d4d2fa27c27c0e5bc192bc9b07889147"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Shouldn\u0027t upload files with a removed input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/upload/test.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"4320801d0de8ae09abb456fc037fa12f411550b1d713eaad92452a0ba21a5fbe"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using an external library in a cross-domain page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"93530886993d3d17cb6e0988f1683b0c252f718ac91d0712933e3a398a0ff443"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using an external library in a same-domain page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"698497780c29aec4c666cb1471e63dd16858017e54c0bc0c3a1e2b92bc3db112"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using an external library in an iframe page without source: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"b651691357f6b96f43dccfb216402e34542997db53e5acce6b22ea75832f036b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using a mixin in a cross-domain page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7b72b9ff69e91ce4c2802bebc762a78638b09333f3a40c6015b72a898a51a7f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using a mixin in a same-domain page: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"74c56a9246b9644131affbd737284ef79cc8a94248dae224a3b636b128570dc5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should pass when using a mixin in an iframe page without source: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/legacy-fixtures/using-shared-code/test.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd1aa5437251b0f1d9d4d5ecb396ff83cf4c0489d14b5b3ebf48b5513003099c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should abort request if it\u0027s longer than 3s: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-request-handler-test.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8ce6e2c7a4f71c588e309e7b2144175e8242a9db09566e64ef2a4a31e0f1c7c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Deep Equal: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b033956fc71cf94aa014271c3c5b0a5eb2a8799a3897e287a6ef5cceaeafeb7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Ok: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":560}}}],"partialFingerprints":{"codehealthFindingId/v1":"d787991bee8e9abdac8e7d640b5e0260a5b0def2341d878efa2854a01b7693d0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Ok: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":564}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e6fc620ce517f2f9fe42fe5fc346fdec1d8f039f81d1fe866cc4fd212caba66"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Contains: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":568}}}],"partialFingerprints":{"codehealthFindingId/v1":"a423951171799daacebdf02cb938aa7afaa3c83ab9050ffe1fb7686d6839302c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Contains: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":572}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dc381abeefdbdb063d8918aaf041318dbc95c5370cd0395c0d796a50452bc6e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Match: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":576}}}],"partialFingerprints":{"codehealthFindingId/v1":"64979d711afba06089770d429026c956d2e291312fffdc0c7df0a413738d728b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Match: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":580}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ea4f44d86a676639728202fe08f8018e389ed8299b159e24ec8983f5cdbc563"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Type of: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":584}}}],"partialFingerprints":{"codehealthFindingId/v1":"af815c6a9b10eee853ab51717b11fce849a5a2c71f0c9a895e921227646dad38"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Type of: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":588}}}],"partialFingerprints":{"codehealthFindingId/v1":"f127b62dc31db9c4332248f51febf670376cb49490e9d9cc1fd14cb23f27989e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Within: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":592}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1f7b8ceec5a918a5a932eb45591a040188bfa093f9098a2030253028d86dfcc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Not Within: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":596}}}],"partialFingerprints":{"codehealthFindingId/v1":"14eaa1a7de40ee4d16ec599d02a956b5739773a801c3e4f1277f15da813fa7af"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Less than: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":600}}}],"partialFingerprints":{"codehealthFindingId/v1":"db6374a6b37bd9cd6e063bc91c277353bcfec130f76ef3bd0aaf3020a04382ac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Less than or Equal to: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":604}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f22a5805a4ab8f56ea29cd93e4b43c5c8809b4dcb9cf7718fb3f5deccefb250"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Greater than: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":608}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7270bfba752736f6abb3112c1156033a86ed0bd717c2cd2a551a57417fbb179"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Greater than or Equal to: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-error-formatting-test.js"},"region":{"startLine":612}}}],"partialFingerprints":{"codehealthFindingId/v1":"38bdfb50d7bbb7d18e6b393b2dad606e279b6d10d28fe47f31f55138dffa5e20"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate \u0421lick\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1329}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fceb93a7cdc18de3cd20a5278282068dbf5e00c01bba099e01079b9d10fd4fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Right\u0421lick\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1422}}}],"partialFingerprints":{"codehealthFindingId/v1":"82b55cacc339ed8e5de3b1c121e3625dd21887db4767d907e2b1be0b3f293390"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Double\u0421lick\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1517}}}],"partialFingerprints":{"codehealthFindingId/v1":"437c27e6efc3ce72e813c0038c82f6b553f7708b7d8ea0ba57635befdd1f068b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Hover\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1591}}}],"partialFingerprints":{"codehealthFindingId/v1":"e361b6c2493bb0331b3ae7edc997c1e98d9b4bac1d02c8c980aae0b8f4fc9156"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Drag\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1684}}}],"partialFingerprints":{"codehealthFindingId/v1":"3425652e6d27963f1529aa40aa416b51cc4439a9ecd9b27ddafdfe2f74414a22"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate DragToElement\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1792}}}],"partialFingerprints":{"codehealthFindingId/v1":"b122a2eba378f2bfe4a8569f4ae2d1c0443e39c8615bc2f9c5889e5cddbe6f9c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate TypeText\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":1887}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a8ec2c4cc94718bd836af87cb5ab3952dc07308b22f7858ef282dc410a4e9aa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SelectText\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2033}}}],"partialFingerprints":{"codehealthFindingId/v1":"f545df237a5da29c6e9226f4d15c30beb33ecc38a5c35effd2e5f309d66fbfbb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SelectTextAreaContent\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2156}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f50ca4860a9a800277598ff37df0eacf80c066c74c4074a941a51a920b781e9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SelectEditableContent\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2279}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a6b209d531bcea8e511ca8386c68d3a08378fcd9507c1662a10a7d995fe3bba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate PressKey\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2355}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5fdeaf7a0e0461dc81400b6c50fad40dd923bc2a8f8d0d03898408fbf6fb170"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Wait\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2420}}}],"partialFingerprints":{"codehealthFindingId/v1":"643c898c5f84d2f4d478f886c2f6c0c22020d5b58b7ac0f6b254fe8b2254ef19"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SetFilesToUploadCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2512}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e7e7b712284ceb99e839b4e564a20e5339b66970f7729bd3f97bcc599aa389d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate ClearUploadCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2671}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0e70b8fd7c3ea605ecd1d01ba2cf30d4be38d36901fc51787fca226978f2670"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate TakeScreenshot: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2710}}}],"partialFingerprints":{"codehealthFindingId/v1":"86693309bf9b7e18c4517accad4e4e793598c267a26e48e443912fba84ecb2ff"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate ResizeWindow\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2744}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dafb78f23b48123f1fd5b845a6a00f022c61e2dc4a6845c08fed2459ce77ba6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate ResizeWindowToFitDevice\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2778}}}],"partialFingerprints":{"codehealthFindingId/v1":"a82a3a095216eb91f647640def46d7f230f0422d7d4316b4308dd8dd774c6e18"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SetTestSpeedCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2860}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3959df5470a16f36e22d7d19d7b1684da1e8ec0fca150fceb7a082acfc54e75"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SetPageLoadTimeoutCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2893}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce901d0c39f1b36567f2694cef87b777c7ee3a2df96b27fb9e6d9fef8702ec35"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate Assertion\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":2926}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1cc01ba75af89f76b8eb5746d70ff057b5960424b7c063c01068e23cf6210dc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate ExecuteExpression\u0421ommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3036}}}],"partialFingerprints":{"codehealthFindingId/v1":"d05b1660b6faa553718cc3a04629a8eab95e7686956908a0503ef3adfa261f5a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate ExecuteAsyncExpressionCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3103}}}],"partialFingerprints":{"codehealthFindingId/v1":"a454be665d0336fe32207565f440ef1201b1616cb1973bf863edf7d5a0a36902"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate js expression as Selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3136}}}],"partialFingerprints":{"codehealthFindingId/v1":"d81a90681eb6f79ad53ee42e32d1832cc1cdd08632f1c6e3584be7ca1bcc2ca4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate RecorderCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3181}}}],"partialFingerprints":{"codehealthFindingId/v1":"eaf2bd921c0af392271d623cc495b3f7638c89dee70b7d5cd258878beca53ace"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate GetCookiesCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3230}}}],"partialFingerprints":{"codehealthFindingId/v1":"c678d8481a39108833e52becd58bf0159d3ff3e00082519b41d5e5d79fb6daea"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate SetCookiesCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3302}}}],"partialFingerprints":{"codehealthFindingId/v1":"79f01597eb10de765d71f95f5c9ad70379e245ffe4529b1e53c62721f9044c2b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate DeleteCookiesCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3369}}}],"partialFingerprints":{"codehealthFindingId/v1":"018344037c3770a62191818669353638000c8ffb15d0759d511957846f421d91"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should validate RequestCommand: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/test-run-commands-test.js"},"region":{"startLine":3441}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef211119738dc3886478e5c59a37b605fc8a6b20d4aa7673f4705f4b131eb9d5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error for the multiple \u0022.browsers\u0022 method call: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/runner-test.js"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"169389ad1d6bd175a91181254e6081c28e22c7c7bb8a989de43376bee16caf1f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error for the multiple \u0022.reporter\u0022 method call: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/runner-test.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf3925f58b78294d9b3073817701584619483bacc4d2f09d38d27aa7e44fb97c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should allow to use relative paths in the screenshots base path and path patterns: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/runner-test.js"},"region":{"startLine":304}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f7a512bda830c2d69aae105c40e61a89f7a2936d55d0794c8b81dff25d66249"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error for the multiple \u0022.src\u0022 method call: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/runner-test.js"},"region":{"startLine":579}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d0b2147bd7e54a51aa68d190ab40491330556eb46aee0a226e0189b6c067a5e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error for the multiple \u0022.clientScripts\u0022 method call: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/runner-test.js"},"region":{"startLine":1282}}}],"partialFingerprints":{"codehealthFindingId/v1":"53064620a97c2cc7e19d9da5a8019cd93a1072287cd486264fffc73139eeceb6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Base: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"31925716ae37d304e90bede283b2f884dd9d471211e58f2c44e7c42db6b8bbaf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture name is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"43682844a3585a21e9409f10e33469b5106c501b1799b50c758852b999b14144"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test name is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"7df3c5bf63e47d43a072eae196c16286e4546d206e7c25deb7b3ee76e7423860"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Call from async function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee04ba9ef197230af9932b12c5bcfdf52f067a1ec42f563294600b1bec0090fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hooks in test file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"0771a7b10f9bab15249f0e12a59e5e7e3863bf0aff8a67e226d24e8dbda532bd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Tests and fixtures definitions in IIFE: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a85b557d25c66c13ac904b3b23c5db41f29a7bb3918ed6078cb1ed54a294fe9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hooks in test file - invalid usage: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":260}}}],"partialFingerprints":{"codehealthFindingId/v1":"aeb540f9ce0520e48e9db78cb75926a9cc7b0c00a9d9bcb7381a3fb017e94373"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Meta info: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":266}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb217a4e5b3d15b228d3522d04c24719bbebf870072d90dd7461ad3d12cb3a97"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Smoke test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"c803e8a56d99988747075200f2d73354021af5cdc1fc627dd46fc4ba11558bef"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Smoke test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"622f9a43119b2470e64165604ba99d74465b873afef668120c9944bc5b1c2107"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Parser fails with \u0022JS allocation failed\u0022 error (GH-1771): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/parse-fixture-test.js"},"region":{"startLine":405}}}],"partialFingerprints":{"codehealthFindingId/v1":"774f24ee7b032885c223bf6ec0b6b36253e1b566810540fa558194d647e89f99"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector/ClientFunction/Role/RequestMock/RequestHook/RequestLogger: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/execute-async-expression-test.js"},"region":{"startLine":253}}}],"partialFingerprints":{"codehealthFindingId/v1":"20c484692a2bc91659651eb8a9e8b7ddbf3115d8b21fee916ba493efad2a065e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: basic: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/execute-async-expression-test.js"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f29ad8ea0e025d406445901914582b1376e8a215df0ade6fc68a87f2f4d7302"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide correct globals when they are redeclared in node_modules/@types: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":522}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9d6a19cf2eb38a50d6121608a8745ef42f980d887336b253ca77ef27de4e422"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should provide Node.js global when TestCafe is installed globally: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":537}}}],"partialFingerprints":{"codehealthFindingId/v1":"64ea83847166b8a0be4054fc9c1948ace2d50ced800d9b2125e18ae368e17c00"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error on wrong path to the custom compiler module: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"09dc931e35d071ee6e7a70789100957a3378fe07848d4dc993e4e9d27a85c5dd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test dependency has a syntax error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":879}}}],"partialFingerprints":{"codehealthFindingId/v1":"640744a35721b94bbe457a7b36541852e345cedd51b142b839cb5bb66b8a1526"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if dependency can\u0027t require a module: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":901}}}],"partialFingerprints":{"codehealthFindingId/v1":"f70daf8a5d8478a21a13dbe6a977a3fa7b91937c9fc9cd7739d89e4cc84e401b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if dependency throws runtime error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":925}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3a8c1e3bb70b7948917ec0576be5180c65d2a60315fcb83c1ae3179a9545244"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test file can\u0027t require a module: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":946}}}],"partialFingerprints":{"codehealthFindingId/v1":"6544d81fce481d44945f55504388555876e834fc5a5201bd31f2de0bcc58adbf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test file throws runtime error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":963}}}],"partialFingerprints":{"codehealthFindingId/v1":"186a3d7529a38b2d2deeafbc621b130bd2568323bebe37b618cdb96f231e0855"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test file has a syntax error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":980}}}],"partialFingerprints":{"codehealthFindingId/v1":"cec9745ccf721b24542a863767847a456ef414514c030adbd01447f754384e68"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test file has Flow syntax without a marker comment: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":997}}}],"partialFingerprints":{"codehealthFindingId/v1":"76f3898a772a9f2956a4754031a69b98378eb6b00da1b152ecb75f22159e0a9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test file has a TypeScript error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":1031}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5baa3c1af6cad419d1c3af3e62d9b18fd90128368db80773e3b2c589c3a687d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should successfully compile tests if re-export is used: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/compiler-test.js"},"region":{"startLine":1053}}}],"partialFingerprints":{"codehealthFindingId/v1":"171362467a4b8fdeca282a5a43cc867fd85134beb04a38398f900afa16eeb81f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture name is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"3acf4397dcba612f0d7fbcf25fb71e66e259f51ca0ce678debb6f2f80b2dc8ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture page is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffbbac214887eb8ab98262b237fafdce5f4505f3b4fd50f959c3b337e66cd657"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if beforeEach is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"333a10fb6f52c2109a5c1291421bb91141089c6f1eefa83ee39b4b1f2b07807e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if afterEach is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7affa171afd7577e369581c8cd75d2110fc9f24a2b3e1606729a00bad27cd8c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture.before is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffa4cdedfbc53c8667c684a33543e70f99b3c5f1e89b076364b5ad51947adaca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture.after is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"5863aefbd78ec50d2c05336d6d4010c4fbe7d4a2b42e7e9bfbf12378e8435bf8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if httpAuth takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b42e1b3ab5bc19d4443487c1ca40b1390a1233976e53abee2cbf54da939776d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if requestHooks takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6623ef2718f0e32691998e873bc6a43f862fe0440994ae76e845fe0c9c529d9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.requestHooks\u0022 method calls several times: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"4402f2d275b66d2a25893087317d72091925a3dc2485d67a3b4034d8beaaefc4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture.meta is undefined: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"14f447cc30a3fe41d47fac71427e63beb0467fa2bfa008edbc146370e1b5467a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.clientScripts\u0022 method takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":336}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f79123b74e5c76f73c22a4e840f19c2848823253feedd8e690e0752138b3412"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.clientScripts\u0022 method calls several times: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":358}}}],"partialFingerprints":{"codehealthFindingId/v1":"601ebe471628b1dbcb3a9b1e3f5561caf767452012b9575c084aaf515a4fad09"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.skipJsErrors\u0022 method argument has invalid value type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":430}}}],"partialFingerprints":{"codehealthFindingId/v1":"45db982de9d4192371e4e6936deb041be7f38c006011446ee7b5215d5f9c0184"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.skipJsErrors\u0022 method argument has invalid SkipJsErrorsOptionsObject structure: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"287ea593ee209f6d8d3b52bfd2db4a44acdb71b3a92c046b3009b7dd97f41821"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022fixture.skipJsErrors\u0022 method argument has invalid SkipJsErrorsCallbackWithOptionsObject structure: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":480}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b062131560868519e5b0d8eeb70ebd30f2657e4d2b5fcf59bca70ab12385d36"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test name is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":507}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ab9aa79ca11d2a21c3eb135635cad87427ec4c0eb60ed15ce229cadb6f99e94"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test body is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":532}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bf1a0de110354ac88128b709bceb359f1086b3879fc6e61a838d21bca5b474f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test.before is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":554}}}],"partialFingerprints":{"codehealthFindingId/v1":"3513e484c25f82f966c6b1f9d33a83489ce430a456a5ef74750b7721c8e00d5c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test.after is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":578}}}],"partialFingerprints":{"codehealthFindingId/v1":"0108f7ba60e094b6cfde400063c0ca0ea8d368b26c5e56c53ef4164459be3845"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if requestHooks takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":602}}}],"partialFingerprints":{"codehealthFindingId/v1":"0eb980f93e1ae5892b1305062a0c66d13679bd35edfc5ca73d0ebfe951efd216"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022test.requestHooks\u0022 method calls several times: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":653}}}],"partialFingerprints":{"codehealthFindingId/v1":"41e60a227d283a4d3d14764c7424aeb1915cb466efe4a240168fc5bea245a754"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if test.meta is null: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":689}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dfd4a0f8cc8232b14d8d199c63426b8c234ec783732d661ebaa8c000e872bc2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if fixture is missing: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":715}}}],"partialFingerprints":{"codehealthFindingId/v1":"20df4907fadda4c68ec8561e6c01f5795fc16dec9360a1a14c0aba30468114e7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022test.clientScripts\u0022 method takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":738}}}],"partialFingerprints":{"codehealthFindingId/v1":"b795057237311cb33eeecfc5ae651827f7dd4218362050b1052dd19eae59dfa1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022test.clientScripts\u0022 method calls several times: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":761}}}],"partialFingerprints":{"codehealthFindingId/v1":"77787b455b4ce858fc1bbf310559cd39a46c45034967dc8e9eda7baad2e50375"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022test.timeouts\u0022 method takes a wrong argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":786}}}],"partialFingerprints":{"codehealthFindingId/v1":"48be1f7600933d202d4380cb389c7373443f54d2a58d67620c8268bf3f3a607f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if \u0022test.timeouts.pageLoadTimeout\u0022 is not a non-negative number: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":810}}}],"partialFingerprints":{"codehealthFindingId/v1":"c95e3f49a10d258531f5dff565ce19119063d9c845a4017caa44fb892a6a79c3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector initialized with wrong type: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":836}}}],"partialFingerprints":{"codehealthFindingId/v1":"500cd91f77482f0ac8fef4abaa8f7ac55bbba6d0d4b4233cc5c7d7c959a52263"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector \u0060visibilityCheck\u0060 option is not a boolean value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":864}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4b0af9de3a6530436f29d053b1c027fd67b14c403ec59d74a57e1f180b6df24"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector \u0060timeout\u0060 option is not a non-negative number: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":890}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e048bb96c1244bba902b1ec3408fc727471e62b8808f783c011008006eef230"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise \u0060it was NaN\u0060 error if Selector.nth() \u0060index\u0060 argument is NaN: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":916}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8a677c25339966f4604554af3776862c638fb3663761b2a1a3a959811d80340"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise \u0060it was Infinity\u0060 error if Selector.nth() \u0060index\u0060 argument is Infinity: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":942}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a3953f1347f2b70ab7a43cffcc28255cae0c53e6c9ba9b79c9371e2a0a27ded"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.nth() \u0060index\u0060 argument is not a number: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":968}}}],"partialFingerprints":{"codehealthFindingId/v1":"8df04af72b076994b915cdf64b9f0def4a7aa5a224a9081f655636b02c528105"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.withText \u0060text\u0060 argument is not a RegExp or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":994}}}],"partialFingerprints":{"codehealthFindingId/v1":"89e715d25eaf48ac5accdde47a29352b8125af83b493b8a959cfb19552ba25fc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.withAttribute \u0060attrName\u0060 argument is not a RegExp or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1020}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6a5c5209bf0f1f71737585a3202d86d69c3d59ab1ce7c69b48dc0b602dbe7f5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.withAttribute \u0060attrValue\u0060 argument is not a RegExp or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1046}}}],"partialFingerprints":{"codehealthFindingId/v1":"9344aec61b2e765807e4363a462c8fff7ecc9811eaaaae719242a8e548313a4f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.filter \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1072}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7fc648563b4f4d3b23782454152576d9f942c7c4c9cdacd19fb75185bf2cddb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.find \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1098}}}],"partialFingerprints":{"codehealthFindingId/v1":"03e8d62bb54bcb63c0aaa27e82df17f60b0bc045f0298b7a2bdf5ae8ef4c9a35"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.parent \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1124}}}],"partialFingerprints":{"codehealthFindingId/v1":"d783bd37b555bf1aaf4b12d900a3fc9ae2af51c259f28a259592a97eb18b92ce"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.child \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1150}}}],"partialFingerprints":{"codehealthFindingId/v1":"05e844b85a0b4300345f4485dc5dcad9d426d8fb402ab8bb7f5f7899c26547cf"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.sibling \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1176}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b38622368b126b82b4a821350efb2fe280f030e1d8998b02613c1e6c1b1c3e2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.nextSibling \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1202}}}],"partialFingerprints":{"codehealthFindingId/v1":"ced4cff05a4b7db9468f19fc7045146d75a2d55fa8c35ab912488d838934a050"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.prevSibling \u0060filter\u0060 argument is not a function or string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1229}}}],"partialFingerprints":{"codehealthFindingId/v1":"a854e5d435197de7e480d1bebf9150ac72012f8e812764cee74107b4495ed691"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Selector.addCustomDOMProperties argument is not object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1255}}}],"partialFingerprints":{"codehealthFindingId/v1":"33096c7d93a6f55baa7c3163f4c2a003e94aa52be5aef2cf63ef72b24c6451ff"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise error if at least one of Selector custom DOM properties is not function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1282}}}],"partialFingerprints":{"codehealthFindingId/v1":"86dc1bb0badb567cdd7f76a77fadca7c5ea542822d542f9a3d7754cd59368752"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise error if Selector.addCustomMethods argument is not object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1308}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c133941a53b1d91063661e562e5fa5bcb3cd4a3fcb06692b4e548589acdc467"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise error if at least one of custom methods is not function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1335}}}],"partialFingerprints":{"codehealthFindingId/v1":"547b6d0bf6f149c93981a4653560538a8a46ed1bfa08730262e9dc9ed899a18c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction argument is not a function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1363}}}],"partialFingerprints":{"codehealthFindingId/v1":"1fe8837978811714e4ee889a6e720e7eaee5d68b3d032f9bee5785f11b742048"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction argument is not a function (if called as ctor): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1390}}}],"partialFingerprints":{"codehealthFindingId/v1":"4048c2dad169000714b166d65d9801124e553bb38bc22ebe3e5ba7cf583a803b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction uses async function: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1417}}}],"partialFingerprints":{"codehealthFindingId/v1":"d23aa40b516a91a5d2440b5db1c56f0618ed65bac029d613ba72a6b06894d706"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction uses generator: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1444}}}],"partialFingerprints":{"codehealthFindingId/v1":"45aba636be11e069137445147f759c4bf6a7cbce7a08bdb60d97db832b3c64f6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction options is not an object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1472}}}],"partialFingerprints":{"codehealthFindingId/v1":"c276c2e5c7c4ea626cbae32274defdd1e06f1f99eb7e6cb43a547d7f42848479"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction \u0022dependencies\u0022 is not an object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1498}}}],"partialFingerprints":{"codehealthFindingId/v1":"b336349b45cdcc5034156c576f10027bbc1096893d781c4dfc0fa93a14aef191"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if ClientFunction \u0060boundTestRun\u0060 option is not TestController: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1521}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7f96188e4e30f7b2c97f4e4ed0889920baac0e832879e69e08269d9cd6ee74b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Role \u0022loginUrl\u0022 is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1550}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b2e14616122a05b3ef19e670ea1b456ef7ed426162941accfca9de32c32c092"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Role \u0022initFn\u0022 is not a string: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1577}}}],"partialFingerprints":{"codehealthFindingId/v1":"0add330bf65126e3bc6b23b45704c1a8f39e318c51c2039822c23f2f2687c3ae"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Role \u0022options\u0022 is not an object: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1604}}}],"partialFingerprints":{"codehealthFindingId/v1":"659d329de3efee53a3bda347236b35efd6aa7c7e6bc156de5b8edff2b09d93e6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if Role \u0022option.preserveUrl\u0022 is not a boolean: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1631}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c701c21d2d1d3997f6793282c41c8348f96936ebfa47c32ec6e5fc69ad93981"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should raise an error if TestControllerProxy cannot resolve test run: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1660}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c087a3f2a49ccff1160c17f6added14ebb5576b2e1a0b81b4cd153bbd4e5f31"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Cannot stringify the request body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1690}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e9f0bceb605c5a0b38e8ab0715c35f9bcaa42ff2b4b6741a0e39c2b57ff6786"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Cannot stringify the response body: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1717}}}],"partialFingerprints":{"codehealthFindingId/v1":"a622600da4ea702971eab9ebe54b0068286e20fe75f92cbc8e760a8dea96d75b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0027respond\u0027 method was not called after \u0027onRequestTo\u0027: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1746}}}],"partialFingerprints":{"codehealthFindingId/v1":"d83ee2e0c477d4fbc1ba12ced9b15817b15276fa020d5538a5ff6a50098a8d1f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: The \u0027onRequestTo\u0027 method was not called before \u0027respond\u0027: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1773}}}],"partialFingerprints":{"codehealthFindingId/v1":"192d7d9c7faeb683dc66984b25475f7c97cfbac24ee81ddb5ab5bd75d87d1224"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Should checks all methods: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/api-test.js"},"region":{"startLine":1868}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea86108ec9d886a078879ced9225e28b84fb246d00a280bca5e7042d0df83759"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/client-fn-compilation/basic/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"7615c18e3077ef1dd7db1917ae71632cb19b144d8d2314cb0fd0d165be6899df"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/client-fn-compilation/gh1279/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2f237bd5335663f49555c4067c04837c4f1dd3137dc6d8f8e3b6fd695acc1f4"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/client-fn-compilation/performance/index.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"454984f826f88ebbd7cdf0d91949971e1677844e06cdcb1a0a05694d8a444141"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/client-fn-compilation/typeof/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"22142407cd0229644aa0270ebc8fcc17c43e69f040e39fbb4a0d19c4ed9e8052"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-test-function.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"22b7a6a0d23cc1209e867e5bb98625c06381230770be48781a9a2454954452fd"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-test-function-after-await.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"4242a3cbb69cf68b40892092cd1110d63eab7d2de3721bcdecd6f178ab213690"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-set-timeout.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"9819142d79600c062b7f0c68af53bb35d03f2d5c7ba93ee78cd6c8ee2d76cfa0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-set-interval.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dd30c3cc831fd683b7ec773491d771c843ee547c87acff3c55484d5a086ad9e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-set-immediate.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"446c42c7815dfb49a164252564ee50fdd43950e63e07858fa7a9dd9fbc19f661"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-promise-then.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"caab8e7eaefeae83f293ee174114d225c6283e1cd4277cf30dfcf659c39e09e4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-promise-then-second-handler.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"235fa2ae665a497e433994ae7ebfaf2b47e707094acf6625b2823361e7737043"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-promise-resolve.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2485aefe95f981b8035d6d960bf5a3a80393f54d134c4841cc8bb8ebd75493"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-promise-ctor.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"498b541a772905de950806d7dacff63205cbb9e47b722aca6b89e3e6048df311"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-promise-catch.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2ed9151da1328ae3c087e67ce2a4c2c05d80494da05aac4c3f5dc141d8b7c18"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-next-tick.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3dee4c67d018c7fa51d9753a1071586d51919534df4470182b9e1e772c9354b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-helper.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9f598fd9257c98f734f9cb2c00e64a2d128b90489ac3d0f98c2b2aafda40dad"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-helper-after-await.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f4767c97761b7d2017d081c4a4cc1189cd55e3072bab29dadcbd05a876d0640"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-run-tracking/in-function-after-await-with-error.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ce06d5f8349b4a0ee1e98e0f3985cada5a9163877963e7bad992a438abd4389"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/after-each-is-not-a-function/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"b745ba5fe36769249f42df2f15d89d43033c301720e49a47f47d5579fe3c7c43"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/async-function-in-client-fn/testfile.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"be8e1caf102ca324010a971829a2403739912cbb9d1239d2690fceb4ed4dc9f3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture5Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile4.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf5618246f4d6f45cbf65ec4ef29e31fd159675d5bf6b99d57344c6d14463d6b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: F4T1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile3.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"838587e41a34063915f8d208584415b896821e171db2e53e083cbcf51f513a3e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: (unnamed test): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile2.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"19bc3c3bc873e2f6877049eeac3a9eb207ed2104885adf91e655405b2a18cfa9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture1Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile1.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae9efd7693a4fb40bbe2eee1849865894e7fc94e0e9a76bf2c4a580db232391c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: (unnamed test): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile1.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3fd251e4fba54f2b21b965ac6c5cf974dee0572f7ffde618d941d6ae693c88c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture2Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/basic/testfile1.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c56cc6dd799d944f26d336bf07ea6557112840916a3bc2fdd30405e0f6212bf"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/before-each-is-not-a-function/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"4870a5197094e3027d1ed8045062e36f974ce36af2d86cfcac405da90de47026"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/cannot-resolve-test-run-proxy-context/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"3beda75a4943a067982067c5ca740cfb71bb8172a338ee6b4dc4ba663b3a65a8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/class-with-static/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"b801b3e6d797866aeba868a5d4ecec5e62f5409403a5979273de3dc20afeaa06"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/client-fn-arg-is-not-a-function-as-ctor/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"0182dca80504c0b5e5d93ba4c1f3522132ea2412c539666e1c983dd9507bc4c2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/client-fn-arg-is-not-a-function/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"422030f4755ac32a021366dc7fdb815dd9c8530a31954b908cea035264d871e2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/client-fn-bound-test-run-not-t/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e3a18ef4dc7ae3c1f70c47426375b4579541d1499deb2ec2682f40fcfc09417"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/client-fn-dependencies-not-object/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"15c0bc2d5b783edbf74a4a533736786701220e592b0a6cd732e6291d74f2bdd5"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/client-fn-options-not-object/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"b069060015eb2a3456cc4ba8c317a2a2ea03699f9f1691f4bf8adb7dfdfdf52f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test React: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/compile-react/testfile.tsx"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"d945c693d27ff5ebca1f90b093d746d2c74c0a0f0a878f7ef253f71d7db9b660"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test React: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/compile-react/testfile.jsx"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"bac9a238f0a35b80bd3fa4f11d96064e34c3052926a088ec9711fc56c232cc60"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/custom-client-scripts/fixture-client-scripts-has-wrong-type.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"67404260896a6e8afdb8e095ec01d8a7ff2dd57a14933d7a44d375a9a42266a1"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/custom-client-scripts/fixture-client-scripts-call-several-times.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"512d04ae9eed9354c3e4756910e910e97013f63af16f9397a762bb98d6de449f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get common runtime funcs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/exportable-lib-dep/testfile.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"2909b020a1cdeb5882ea4b6dc21a1555323dc8cf1a8bc5e06d0615f626c4ae69"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture4Test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/filter/meta.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"847d56393bd7eb9a8f40f985408c1ca6c0771e2d67e84bea96c77f2ed597cc9f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture5Test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/filter/meta.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"75a29a2c832f52b9790e6d3529bae3c3eca7b4a8e69ae37071d523076f55336d"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-after-is-not-a-function/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f65b4863399f0f43d2bcb65eae02f0971ed3b782b512d9bf56680de04cc2b31"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-before-is-not-a-function/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"101dd525898c054b6d721c5c22b5431f8fdac590b6e190706a1c447c3fb99075"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-is-missing/testfile.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8633cecce7c8fb9758cee14a5696238dcd9f56f554bf7e145871c87a1a3f19a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-name-is-not-a-string/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"508e31a690ce576733dc8be02ab5c27d4deb89f533333eb4eeaaed18896af0b1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-page-is-not-a-string/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf57a3fd15c6e5ef613fa5ad69f5b58adddf9db63222d542eef36947a0c19b2b"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-page-uses-unsupported-protocol/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e39063914a6061cc5eb2b9d5f947603c0310fb0f1f1a9f315f64a55910f095ef"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture1Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-page-without-protocol/testfile.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"694cbca61d6909bf4c8920df79d85ba64cc7e5ea031946ca212a0fc4cbc5074e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture2Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-page-without-protocol/testfile.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0cd52ba3811f4a262f4e6cc9e9aeaceb02698bd6fc3386a38a1bfa7f05e8c6b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/fixture-without-page/testfile.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"755daf85bb5bbbe6121b0a39b2bdf539eeb490aaf1546ee5b2cf568a4851c583"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/flow-type-declarations/testfile.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b533b3de1c4ad352c6d58fae65a2f3f2948ec2dd0a03593cb1b5ddcddbcb922"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/flow-type-declarations/no-flow-marker.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5dafeacda14fb17ec5df1634a7774618d4a3ed0cd734ed7bb478b8010ab5785c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/flow-type-declarations/flower-marker.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"b23828faef584e8a754533c664ab16e5d4b9045751e4b5143dd136b106cb3d1e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/generator-in-client-fn/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"4259ce9fd5aa1409d9fac4c139adf99be963c1f11e77ac4ac431e37d625e1392"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/globals-in-dep/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0befee0205a2f0dd9c114c8b4206629d583997c1a49fa97a3719ddb29af277f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/http-auth/username-is-not-defined.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"1cb674d33fcc33976858204d613565e0e503c462ee89e4659727ec54f46f6645"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/http-auth/password-is-not-a-string.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"62feebc7200e3a8bdf637cad000225cfad0de44ec771bf97afeef7e4e99ce0fe"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Some test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/http-auth/credentials-is-not-an-object.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b6f5c25e92cc5d831f5d7e12b0f3aa92143174716adabf5356abb7ba339d716"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): basic: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"37c30ce26f2f47b8ef3e417c943c5c9c528c074055846a53156887f82c620ab4"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): 1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test-with-skipped.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"3829ec3815d597cf8c8095dbd1df217e9086b5df71e430fe89a867b28a0ef426"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): non existing module: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test-external-unexisting-module.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0ea8cfad986e606ff30790c3d626a0bf9c58522dc28be3ec8596f2c8217c2cf"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): external module: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test-external-module.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"91c10f11c590b52144ecb251e6ba2665b52da7501fddbc6ef411e94afbc2f51a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: rerun with external module: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test-external-module-rerun.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"1625bb45c9a7f51ff3a407e71b0a8ded12c415c875db51a988c2f4415e1438cc"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): multiple 1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/multiple-tests.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d7d65da429473b156fb241aae89a15a97f794c800ae8153305a78f65ec6c3e1"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): multiple 2: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/multiple-tests.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"3818b054d006dfa70410706f1f6a7fa14201bdb5736d13977e6eb20cbcc785c1"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture2Test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/meta/testfile.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa4b8b6c0e3c15665410a416cd2ec710577b314a041d4a7785b2b05459dca96c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Fixture1Test1: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/meta/incorrect-fixture-meta.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"fffb7912ee1ddb371e505dc3aa71b778b390e12665d4e3f29945f8c540df63b0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/regression-gh-1226/testfile.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"00d67aaae5a4296e569d563b469666a03e652a6c5737e4f87337e993cc7c41d0"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/regression-gh-1771/testfile.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"f231e2e7ba22d9b5e181279c3e5f2969e6241f42259342dce19eb557d51cc25a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/fixture-request-hooks-call-several-times.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"928eb3b11015b0a8a612eb8c0d735f300a67478145c4492e0488306faf6c3f52"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/fixture-hook-has-wrong-type.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"6788c6cd95e28ca047c10b209aeb4a0c69d25092ee7f0d0738df13d454ac783d"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/request-logger/cannot-stringify-response-body.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"c53036f1308e19006a8b3a6f4f7b7336d4edcea9b3d6506000cb713c3dd8979f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/request-logger/cannot-stringify-request-body.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c6ea07e6884433e6bc05b2acaaaf52176af5f379a3756b82b80cc587afd1f15"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/request-mock/respond-was-not-called-after-on-request-to.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"e958cde940a455af2c79312a0f3c90b103f84b24fdf2122edd30d72c6c38fac4"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/request-hooks/request-mock/on-request-to-was-not-called-before-respond.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb1034ae5fdabb9cfbe15e6d3142d1606432e9db38b7e14914af8a5364e1b32a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/require-error-in-dep/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c1657d9c101efb92334bc7314c436f0abcdf213a9f634bc4a749f23f24f1a5c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/require-error-in-testfile/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"228a5d3506636160dbc201a6a30881a6711b8f6faa1e655a72c4c474f439757c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/role-init-fn-is-not-a-function/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"4916b2cc88f4c074b731ebc5d1312ebcb72037ffb3c1ffa4563c12f4b30246a4"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/role-login-page-is-not-a-string/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb5f17b3bf2c4142717fe4affabbf4c74a920de3d00636c244ce0490a3089c7a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/role-options-is-not-an-object/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed216ddd5e6415ba474bb4cd8e6a91a683754bc2e9070b6de3010f5bc3d246c0"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/role-preserve-url-option-is-not-a-boolean/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"71c3bdee38c3619935f247dc3e50af46e7e13e5d73791416a75e4f78f2f2843e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/runtime-error-in-dep/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"24f436c1263579a999515becc631abb97c7ed7b14f64ca31bd219a75180641fb"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/runtime-error-in-testfile/testfile.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"06d134338545c3d9a5c743c37a65df17d6e4ab0af494d1e1ac57d099fb69fe34"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-add-custom-dom-properties-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ea9d3a721f92f96fa5c6a5fab78e6f6f8ae9808d96eafee92d044e5272be9a9"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-add-custom-methods-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"52dc5400a3705ff3109aae3ed20faa448316970b3e5a7319a9849b6981b75290"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-arg-is-not-a-function-or-string/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f8a70d2cc0dd3138673bbe49ae9b46aecc747519eb0aada2f687ac89896b178"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-child-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"c53884438dccaa0113c4fecfd952211dcd1b7e47fc5ffef612de2207e8f46f7f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-custom-dom-method-incorrect-arg-type/testfile.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"e897aa23eaa856a998b0b33591eaa8ab9a50ce331b0e5bc3752b5a2a5711a92f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-custom-dom-property-incorrect-arg-type/testfile.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb1aa34b40ba2c5a4995efacdbb91f073afdafbba091c04aaacecb37bac3bf5e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-filter-arg-is-not-a-function-or-string/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"a352937701548dbd7593f41fae41f3a1946ffca4cc9c57e8db23d6048bb09269"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-find-arg-is-not-a-string-or-function/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c38df6351d3d3a765851836ad74f4c748ec028df722b2342cdaf829ee76c4b5"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-next-sibling-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"e67342ec0376b0e89e3a54360f7ededdcd387f1ae95f25f5340c762b225130d5"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-nth-arg-is-a-number-value/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"580605443bed9d3bdb406320f157463e26f43234f70dd9bb3cbef40b81595d41"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-nth-arg-is-infinity-value/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca63d07793b0b376a661c96d010d59a7ab02b6b5151313736d6d92f164bad80c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-nth-arg-is-nan-value/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"84fce4a221d35dd06f9660da1ed12ec7444a45b96eadaddc16c1c3e0772cba79"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-parent-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c1fe0b7687dfd6090f8498910339dfa9457d6d70e5972b90fa029badfbf780a"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-prev-sibling-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"643ccb176c36d6e50bf9b0a11bdbeffcdd25245e7f96b00c53d6ac50ca6e20a4"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-sibling-incorrect-arg-type/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e02cc5e6f7cb6133dd77ed5ce6fd742daf913b3a96bd130f506ecec212e87df"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-timeout-is-not-non-negative-value/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"0268a48d7eaf211f6a541965ddac0a520e04d93f7afec5ba60f4c483861010fc"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-visibility-check-opt-not-bool/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd5bc41230003092186b73cc31fcb9de7b0ef8277d619c556cb1429b047f71eb"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-with-attr-arg-is-not-regexp-or-string/attrValue.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"3051d00ff6faf979abb40701902617ef5f87cb780e25b96b1b214612be2d9001"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-with-attr-arg-is-not-regexp-or-string/attrName.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f26d92ea5d5c07e41fd718d75714dab6248a9044f4bd0456f2fcf732d466b4c"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): yo: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/selector-with-text-arg-is-not-regexp-or-string/testfile.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"c56678d504d08e7c56812a91c2ad3fb57eed8e0ec41841ed19a686f466cd1432"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture1Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/separate-cache-for-required-modules/testfile1.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f654d8ad7ba23007b14621a51922a0102912a2ab42aa0958c160bf76fe83f5e"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/skip-js-errors/fixture-options-object-argument.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"e81552a88b1dfd675b77599215f85e045ea86b58f3f800ea3b768d1f8389780f"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/skip-js-errors/fixture-invalid-argument.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a01c46488cdb24d5c55201527d1cefbef1715a6d9e43228115f0a637dd5316a8"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): test: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/skip-js-errors/fixture-function-with-options-object-argument.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"db1009e09a49c5786c0f8a3bef638803631d2c3400c7e52ea2566ed35ab24096"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/syntax-error-in-dep/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"273e264a815f120d05e3339855821cc7d7ad03fb94fa44a2accb9c0598884d2b"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): Dummy: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/syntax-error-in-testfile/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"76a4ae2edebba1125c72a22a51638700e833a568a88b4f9bc412e6ce6f2413b9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/test-as-module/with-tests/lib.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c08812abfee9eb9266c6bdcaee4875cf1f5faa16626cb1be42d0ab02da8e228"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): TheAnswer: Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/test-name-is-not-a-string/testfile.js"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f5883559ac6eeb7d4b168f741e79193ee5e819ff91a56eddf25e601f5f11463"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): (unnamed test): Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/test-name-is-not-a-string/testfile.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"d29a7889abc2a7ac8ab58ebf550ad0f430d32dd4084c2f45cbe358018255d85d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: testName: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/tests-fixtures-in-iife/testfile.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"aba413fd8b4a53ae606594d7d6ac7cbf27c0efe58ed4118722ada29bf3a5fc27"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: (unnamed test): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-basic/testfile2.ts"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"e153deaebcb87f2b1f4d864e4ed6cd825f383c29712a12f53b1b49a5a7ba25a0"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture1Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-basic/testfile1.ts"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e87228459602ed70ff08da654653c1b28c1f21b21f9162bbda01beea388dc42"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: (unnamed test): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-basic/testfile1.ts"},"region":{"startLine":14}}}],"partialFingerprints":{"codehealthFindingId/v1":"dadf86d87735b24b1a470e0f1575f9a06327abdb6e060903b53ab9ea1bd14c9a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Fixture2Test1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-basic/testfile1.ts"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9c90ae2e8c260ba13881bc0f6953b754412b5b27c134b06671a347abe3313cb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Yo: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-compile-errors/testfile.ts"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"31e932d6c8d1cb64e58823729a26dc6e126d490289fe3743b13cf096a4afdbc2"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): (unnamed test): Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-compile-errors/testfile.ts"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"09281746874a41bd210c84931a59d0f3fa98f6a0097dac857115d90a650a9c3f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get current window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"06edff14ea5f98d5ad3e39f97aa49f1d8c4d34d4c5b193810cefb20c4ae2c488"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to unexisting parent window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"0006b92a68bf263c1a944ce886c3bcde5b9b987efdcf23bf95d2e609411656b6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to unexisting window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b6b32c32719a3ad585606935b0505b23551e99d151815a27a6d8dfb77d5ae4b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to window by predicate with error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"63c7120bd690d199c00f60616306afd046856508580dcd84f5588d5d8513b2bc"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Multiple windows are found warning: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"418896f1d1d235060144a96359291ec097d67c4192424e5be5703faddea6275f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close specific window and switch to it: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"b68e2f06df5003f13ecb977c68f88010bcef8de4bd778d9d6f5f7dd6472ebd7c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close unexisting window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"38caf54cd2606d0ba044039844fba11a1d397f13182028d0e68b31d54b636cc4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close unexisting child window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"d76ea9d03ddba4aaf034ce7f5e5899a80e6d7de769aae76c5f1f11b64eb8b86b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close closed window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":240}}}],"partialFingerprints":{"codehealthFindingId/v1":"40fb4cabd90300eba7cf69616c0be079ade8371b01b85ba33b8df2f4d0b1f448"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Close parent window and catch error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/window-management.ts"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"d29db1c44d0c228666a581b197b2f0b6b1861ce215ffa8953f8f7efb14c78b0a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action option: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"db5e351e636dcdd9f81ffa90ea0f7f91ea6cba6a3d96508e1226cc01360abcc2"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"b838ef019ddcb5c8831880a121a4721f38cded934e1880b838b47fd46e74849d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click without offset options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":172}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a780e567733441eb07d638e08f82b0a114a228d67f466fe2b665a779a61e4e1"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdbc10bb56d0c3fb6359624e3bf97eeed6d6febd5fc0fe4f00e150d0003c3e36"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Double click on a button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"59f1cdf90d1cba372abc9ca2ca0de7c52dc2419e3a22d2350860af1c17c86162"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"513ca0243e3dced87c9ee0e2aeca98f79fb4591bdaad95ad1eba77d33e5b8b37"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect dragOffsetX: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"b70d6dd210e325c9b45a397cbaa575d07181ce9f27cccc8172916b48a72c7764"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to offset with incorrect dragOffsetY: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2715b123e8ef2d9063e6a7989f89c6bd1240aaffce917623ef1c07e5016aa13"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ddde5a59b1ae03674e339c9ff647582f3af6b9c2953be4f7c10c4a071e60e15"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with incorrect selector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d1ef66ab0b895ca78f8fc137e22c555ab2f292e308b17ab808d4272b916e003"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with incorrect destinationSelector: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d0f939386ee8a1b9a4edf38ff6763be0c69e11a2ab33712af9e4aff80741f8b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Drag to element with destination offsets: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a7db2f2386aa0e120eeee53610699abaca352e7c800e5c76721bdf2186d2f4c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Destination element selector returns text node: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"1da3940e914dc32a6bf7c47438d3bbde2393bef0fc97fe518f36c806507204a6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get UA: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"1fd90c9274da6a5cb5ef6dc193fac9a2d8fe52f02de9861dc4f28e83a67546f4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error during execution: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":241}}}],"partialFingerprints":{"codehealthFindingId/v1":"c78c5ab6dbccf990fe43edf7ea55336a55af9a86cd966e087725159688fb36f4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Hover over containers: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7539be708ab14d1e7729acc190b4f58278c432ed1fc92df1ef72437ada9fcdb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Switch to a non-existent iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"38da8e244dc3052533dd1dd8d4be9f5f503a8ca89b6b7efe9f95f196f22e3cda"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Try to switch to an incorrect element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"b461c9218d09a1e5724078324b4d6df975939b65b4d57510a283bd9a2b219147"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in a removed iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7a1a31d4e19f61612481b0adfff8271eeb0229d32e2fcc8158d5fa3c9da1ce7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in an invisible iframe: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":431}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae5ca2c0a78427e24f3980be301d0d0c011f9df2df0579aba9fb6daf1d289e47"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Click in an iframe that is not loaded: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b4effa505d8806f24a44034764ddf0da511c0d85bbced0c97da897640c2adf8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Maximize window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":446}}}],"partialFingerprints":{"codehealthFindingId/v1":"5430489274a9d0d89ae783443cb82d2588eb43ecc7915def15104b05f91139d3"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Different dialogs after actions: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":507}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b3e1485abb44ce3265afbcfb102bd6a1fbc7cb6bb352555754b07ce667c41e6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected prompt after redirect: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":582}}}],"partialFingerprints":{"codehealthFindingId/v1":"01a02f0de6105891b3f2ae0a932a0b7131455899c5dd7e7d35b3de792204238b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Unexpected alert during a wait action: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":609}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ce256904bc00a240689c4f67b2f20320a025385b689259bede396999e82016b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Selector as dialogHandler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":615}}}],"partialFingerprints":{"codehealthFindingId/v1":"f05715921c703aa8b669cce492194227b8ab69dafffe00bc468a08ef0c5bf63b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Null handler: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"667eb128d1410ce97ed9cfea706d5d6c9be38e2224af7b377ff6058f98adee50"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resize the window: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":663}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea694f7a6963a56c68b2c12e593181693c4a0cb2a6f860fab2122d50e863cfaa"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Incorrect action height argument: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":667}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae3fd6a3bf4b64df7f39bf66aa4d3fd8b90d71925d6e9455369303c21ecc8d99"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resize the window to fit a device: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":671}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e028e51607d0a7c3f90e104e9803a6c55a1cd58bda0bafcaf27341a1c141259"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Resize the window to fit a device with portrait orientation: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":675}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd70359f0491af50454b0a1e563b9aa56623059b9e9a7ddeb1ad62a03744a574"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Right click button: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":679}}}],"partialFingerprints":{"codehealthFindingId/v1":"f95063104a343d660479618927b4a4c02423333b2d379025b159f5164051c4cb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Select text in input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":684}}}],"partialFingerprints":{"codehealthFindingId/v1":"abedf4f182a640b41014c8375f8240cb4752135072d63526db4fff84411c5a3a"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Select content in textarea: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":691}}}],"partialFingerprints":{"codehealthFindingId/v1":"e24733a180fb70f0301b9c98d00000cc0bfdde90b92e59dc8f0261510abfb122"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Select editable content: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":700}}}],"partialFingerprints":{"codehealthFindingId/v1":"eff6e478489ec9aaacbfd5df0f1db9049205e9f7727347bf2b4d7484eb9434c4"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot with a custom path (DOS separator): This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":705}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b2cdfbd4e06eedf27105e7723b7f3f25d45384e6b935cb71762b8d3e7ff834f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Take a screenshot in quarantine mode: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":711}}}],"partialFingerprints":{"codehealthFindingId/v1":"000085aa989e333f73f86e6d6351b3d517584d4e33264a44e63e0883cfa524db"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Type text in input: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":718}}}],"partialFingerprints":{"codehealthFindingId/v1":"44ca0a158571fed0b812bedce42151bd3bb13ff0ad727e1d9e446935f9ced1c6"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Upload the file: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":723}}}],"partialFingerprints":{"codehealthFindingId/v1":"03517966f780809d8f454f9a1ba92eb1b3fa4b7b2a6daa4175d86c25b80aea9b"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Clear the upload: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":729}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0aaf51b2dbebed6d12ea145aa9f26ae5eb3f7529bc4bc52eb53e4c4c2277576"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Wait: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":736}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2786346a6c5c01e361b3173349766c7dc03f8c56e9f67a2baf0098b2ad46da7"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Chaining: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":743}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c69bb8af824c7da10a0b2d8f016e848b74e45305fb6db61c5ac402ad8d7185f"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Chaining callsites: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":754}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e1be029b9b9427201d6f19366474bceca476d4f1d6b06db2a0dea9930addbe8"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: scroll methods: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":806}}}],"partialFingerprints":{"codehealthFindingId/v1":"69a4f5b7d9f8ce4b67dfa4170f6d53f3b008ad55b3e9c8e54c01f6fec4ee96fb"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: dispatch: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/test-controller.ts"},"region":{"startLine":841}}}],"partialFingerprints":{"codehealthFindingId/v1":"acb20dcc598cd5ea0d86732f8210dabc18bf62804f4060baa8dff36aad0611e5"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"de0b1b9959c8b7c13c06afc8627eaf35630587e154f44a5b1c194a6d1730e89e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Derivative selector without options: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"1544620a254e47b92c61a85c68df5f558197c586a4e2286bf1c356431e69a2ac"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot property shorthand - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"4322551191b201d79e90902ac5e07b868f0a85c2088d9a8dd4c4a61bffbd0b5e"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Snapshot shorthand method - selector doesn\u0027t match any element: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":350}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f76f81d5b2f83f0e0fe2c5df61fb6ebe96a1035416ea905484c1455b0f36750"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom DOM properties method - property throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":755}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b55b959ba644f2fb8e1f46a6220dd46fb2730066c33462e6a02e3ff5eddb60c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Add custom method - method throws an error: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":866}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6c03ec80c531178596bb94714329ab3c91f657b293391a4b6cd433439cf1b51"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Correct return types for Selector filters: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/selectors.ts"},"region":{"startLine":921}}}],"partialFingerprints":{"codehealthFindingId/v1":"a72e3be3b31f11c5442ada3f79dbcd1908d3ec96b1142d0fb664d3983d1db2ca"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Dispatch: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"80c9c874d57d33c5c86e1613b751b8a83c972ac7dbf862993a7511addce74e97"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Async syntax in ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ff65cf81fc40545e2a96a836dddd244bdfc771e64368eb44c05b8c6c79a8299"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Generator in ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"23f7a6b9e3c72da0259d76e0de690eff073b23dd680b6d0fcb5028f51e256c0d"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Bind ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0eec13ee71c26b165b3acc75f615f5b9336da1d712a2c9985ad960f4c113a93"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in code: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ba91a9a54d10f0c488ff30fe1af539c76fafe16e8ac5c3f4530a991bb97f268"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Error in Promise: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0b7e67c6cc583fc641e92c5a64549347a8c7a1be754f5e37cf34098633e74ef"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Async/await in function argument of ClientFunction: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a6693bb35e2b0520d99412852a87a4e5f4e9046b2a3af38cda39b3efbdc3e32"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: ClientFunction without \u0060await\u0060: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"d604b3d95a889e25faada1652ddf1a603d7d4259d40d2050a5ca15b83b23053c"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: DOM node return value: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-defs/client-functions.ts"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"c97d9878719928f63ea21cd9267f3826e1dd762e1fe85ffb3061b8a4742af340"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get common runtime funcs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-exportable-lib-dep/testfile.ts"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e0e7f8799467b0626e2e5d537eb6d64b6ee4a676574e09675682d3ab03ee236"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Test deps: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-mixed-dep/testfile.ts"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2b0bc89ab8b7af7b9b7f9c5293b3b99f54119835f27ec3cabc7f985a43ef4ba"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Globals: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-nodejs-globals/testfile.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"625414952dbe323caaadaeee5ff6fa9314054b3a8b4dfc920c08cf6b10702e93"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: test 1: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-parser-smoke/testfile1.ts"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc1adf62aaf09033d8af80c9d143aafe4887126061f86b455130ccb2abf72949"}},{"ruleId":"D10","level":"error","message":{"text":"No assertions (empty test): (unnamed test): Test method has an empty body \u2014 it asserts nothing and exercises no code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-parser-smoke/testfile1.ts"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"733a8689fc9468501559d4c98474a629d34b894a70b60c44437bbe34cf486457"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Get common runtime funcs: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-pure-ts-module-dep/testfile.ts"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"307ac11d38c25780fe44ea9daa9e86943f27dd719504b18aa3377950bf092ff9"}},{"ruleId":"D10","level":"warning","message":{"text":"No assertions: Starts and terminates runner: This method\u0027s body runs code, and no assertion call was recognised in it. Recognised by name: Assert*, *Should*/ShouldBe*, Verify, Expect, Throws, Record, Received/DidNotReceive, MustHaveHappened/MustNotHaveHappened, EnsureSuccessStatusCode and *AndEnsure* \u2014 so verification routed through a helper of your own naming, through a base-class or callback object whose members hold the assertions, or through a harness that fails by throwing under some other name, is not visible to this check and is not counted here. Read it as \u0027no assertion this check knows how to see\u0027, and if that is right, add one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/typescript-runner/runner.ts"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"15cf7d1884739d45ec92670175ce9209c2609989898dd6570a3c3e9364be13a4"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #1: If anonymized user #1 becomes unavailable, 1 significant file(s) lose their only recent owner: src/api/test-page-url.ts. Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"b7db2c3ee69592f675a03d5fe432ad558a2b9648b7b142f4b5885d8328a1e3c9"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // TODO: add index signature to the Test and Fixture classes \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/structure/test-file.ts"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"473f944ee1f2ad4a11a08ce319bc1839cae4dbe76a8f7fa6245ad261e45d030c"}},{"ruleId":"D17","level":"warning","message":{"text":"HackComment: // HACK: The browser window has different border sizes in normal and maximized modes. So, we need to be sure that the window is \u2014 a workaround marked in source: record what it is compensating for and what would allow its removal (the upstream fix, the API it is waiting on, the invariant it restores), so the next reader can judge whether it is still needed rather than rediscovering why it is there."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/index.ts"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7d32aaca66c3f90bf3dd6305be1709ccb8e4022619786136df02a907899f9bd"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // TODO: move it to the server \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1218769943658cfa314eab7fee6a0a2f28e93ed50b9264b2beaafb6aae0c23f"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c8f88e3086a19bd29b3e78185b2d3f2d1f15c68217f63d115823a359425e0e4"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"3dec63cbcd90b35fe4c3f77acb10802cf1a7a17619705b885a0e1e6869eaac16"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"3936feac23ca37a361d208577a3b4a78015dcf37ec6c7bda1658f904007b8e72"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"27dc3f60fe5b7ed63950364564308cf262a473e1d972734955a729ce110a4de7"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"acb5427a81f72f41e322555908225990750a3993ceb6c43b97692fbe57888b2a"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5eb958b4ec48529fc2fc2b3f875b6537c241d3ac52bd9429939672dc6b9780f"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"dab0e2b208df0a8ff4be1a3582d654eddb454483e98969f8556e19cf32da75e2"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // @ts-ignore TODO \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"52fc4f8d9cce955702772cae59f331c6f9798174903528a005211d01688975df"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // TODO: I think that this check is unnecessary here. It checks only a key sequence of the pressKey command. \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: #123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":201}}}],"partialFingerprints":{"codehealthFindingId/v1":"33d2adccc35c16b3c16b299dfad1dbdc652cfbd6fcc0a86b71617431a612d441"}},{"ruleId":"D17","level":"warning","message":{"text":"HackComment: // HACK: UglifyJS \u002B TypeScript \u002B argument destructuring can generate incorrect code. \u2014 a workaround marked in source: record what it is compensating for and what would allow its removal (the upstream fix, the API it is waiting on, the invariant it restores), so the next reader can judge whether it is still needed rather than rediscovering why it is there."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/client-functions/replicator/transforms/function-transform.ts"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d40408751b9bee54bc08e31cf9994b22e209e130dd1d2ea13957e00b2da7834"}},{"ruleId":"D17","level":"warning","message":{"text":"HackComment: // HACK: used to validate that UseRoleCommand argument value \u2014 a workaround marked in source: record what it is compensating for and what would allow its removal (the upstream fix, the API it is waiting on, the invariant it restores), so the next reader can judge whether it is still needed rather than rediscovering why it is there."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/role/marker-symbol.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b53e84d1748544df0ec42eeed3377656f67f2c38e908080d01f860340c1bdc96"}},{"ruleId":"D17","level":"warning","message":{"text":"HackComment: // HACK: used to validate that ClientFunction \u0060boundTestRun\u0060 option value \u2014 a workaround marked in source: record what it is compensating for and what would allow its removal (the upstream fix, the API it is waiting on, the invariant it restores), so the next reader can judge whether it is still needed rather than rediscovering why it is there."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/test-run/marker-symbol.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9aa18d69962bb977f39dcd8398c3d37bdc09265df2898c37f77c3a82d409894"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: // TODO: Fix https://github.com/DevExpress/testcafe/issues/4139 to get rid of Pinkie"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/re-executable-promise.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b54016f86632e66532416c9e0c3e12ccb5099f86777b30355e235c6eff2a8fb6"}},{"ruleId":"D20","level":"note","message":{"text":"No ADRs found: No ADRs found. No recognised ADR directory (\u0060docs/adr/\u0060, \u0060docs/decisions/\u0060, \u0060adr/\u0060, \u0060docs/rfcs/\u0060, an \u0060ADR0001/\u0060 folder, or their siblings) exists anywhere in this tree. What was searched, so you can tell an empty log from a search that missed one: every directory under the tree (build output, dependencies and VCS metadata excepted), for a document that is either any non-index page inside a recognised ADR directory, whatever its name and however deeply nested (\u0060docs/adr/use-postgres.md\u0060, \u0060docs/adr/2024/0001-x.md\u0060); or a file anywhere whose name is ADR-shaped (\u00600001-use-postgres.md\u0060, \u0060adr-012-caching.md\u0060); or, when neither turned anything up, a document carrying the decision-record signature (an \u0022Architecture Decision Record\u0022 heading, or Status / Context / Decision / Consequences as section headings). A decision log that clears none of these \u2014 unnumbered files outside any recognised directory, without those headings \u2014 is not seen by this check and this row is then wrong. If that is your case, say so rather than renaming anything; otherwise, consider recording architectural decisions in \u0060docs/adr/\u0060."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"d2bea044ff79d7d275f5a91a6e2f548586178eaf480274c33960ad020c854631"}},{"ruleId":"D26","level":"note","message":{"text":"Projects may be oversized for their cohesion: 1 of 1 project(s) overshoot their size bounds, lowering Project Cohesion to 0.0/10. The most over is \u0060(repository root)\u0060 (41657 LoC, 872 public types across 116 directories). Review these for cohesion \u2014 draw the boundary inside the module first (group each responsibility into its own package or directory and keep the cross-boundary members non-public), since splitting a published package moves types between packages and breaks consumers."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"d5a94650dc74886a0f1f08eb9fb6775f1fc395279ef7e901c970c9d26f767a72"}},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e662d0986d97147a736f1058aba42cfddbadbff068aca8141beeca0500da9916"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e73e91d9b1cc3734f4c72d856c7d6737184da3e336f5bfef6cc0ace3237689b5"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f80f81e1ea51a0a40a8b93847bce0f3cc0ba4bfb13c2854195ae2bdf0a03510b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2b9727a9eb2d976abc0cc7bae0f01be0d9db67c0d1df6963095b786b8996deae"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"09e51686a33bf7b32a07ced9b4ab865817c89f07292e06c0ccbd8905e0325cc1"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fdcc0e6df8ac25e768d53b8ecb889e3f4f44027241a6e4ecf41674005c91d442"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2bdb243021f653988c27350b24f17654505a40eab09b2f501b7e8b5a46ae651d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d7fd536930ab2c8d14d6bc4ba6b68a6bacb46a19b86effdacf9b11b38f7fdd39"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"000f08cc948b2caf1d439986f5eb69356f4a791f1351a9a72ce46a5a8dfd033e"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"19d48e6f6f040d1f321d48d126da058e3d7b29a720b5628b9a7509f8ab97f26a"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9b1f08b57bf120f43bd6a4767c8f5e36cba8742ea3744a291532b4b89fea6d14"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"82a5f7a67cc1b752d495449e01e716461475774d7d97763e85c872ac53257001"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"12691573f65302e093a26f5c4972533a05e13902b8341108067eacd045b34b8d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"37a8621694e960e6d9b9250c53d5d5bc9da5e2c05169594e7bfc75661ad9dbcd"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"aa744dfad8637042ab31be2e44f41453875a7d7c2fd90bc7828ae12160ffc398"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"acdfdf67f96ffd18dd64cc9be06b67913566571669d1e7f615eaf7d342e8b56a"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"25c5e7b62eca965df393aaadef6cca802bbee04c36b39665cfb90817ed224e56"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5fc784f79bc5b5eebc88b3dbbc85ad2fb16e1c52fd85a9b261033526547c4e9f"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3ea559584ada23e156c96249c6fbf5668920a2b11bfdfe6e62709376cac8f9a0"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a3396b2d0e8e76d3a262a90b6a89d13e5b20d282484b9665236becac62023cba"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dd3e74e34807383eb54f97ece0bd7aaf64ecff5ac834c6e161980d44cd618a72"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4ac82b5fddf5dd522c451d69899949be96699420db4a3a357cb615fe660838f"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dfc6cecbfa9836225cc942ad42f4a2f6e57ef890ac3c14ff163aca679b7bb19d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f5779f486d4b8500a57a112170338ca47775d271516521afee0210371454be08"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a60926f99cc374eca0b04d1c5d568e2e3bbc10161e4a62a39e9945adc0d8ca8a"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1baff5c095ce24b63d028495dab02b9ce18221efbdf6a05c848827d3bd809c64"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1a1140c7e527e7acc8dfa6a024fcecc74271b01884e98c8a07f548b071d366af"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9d8ece51680cf0915d784ea7f57e00a4e9b81e92129a94c54e0474b9b8bb4bf9"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1c143ad9450bd6209f8814d06086c0861e9371bae689f0c77dd956166206165d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6acf2ed743c41ccaebf0de0c4591636cfae97dd7bc6e7604f45653572a45ab0f"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4188e4a269c35a636cbab002db232b27ac706576fc48d8ee2bd618f3348ab34c"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"676326c92f6c6aef6e0fa561db44b3503bff6f7e9417967729396f823be4ac20"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dfff5ffe2aaa4a67597abc8240e05203ee03a914259c06bc364b1d33c3cb387f"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"94e62ebc2814bfcb727086af503eaac08f965b14f8b97b7daf7d2d2365c56a9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"04c6be61ad1b16c592e6bf6765f0a3572fc4ed8b4001bfac0e9c66800a2ff06d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f3fe76015ab0562b56af8d71231d0c9d07b402cd6fc9437dd4bd276f5c44d2bf"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2c28a997322115941dbe650f87aa2e06d390648ffbdf1a61df828dd4fe301044"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2e733fcb08a251fd7c03f83cfd8fd8991c82278a55040ef399db80ee7f744cb4"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"539b5c598bfe8e47bf444e5e3d8d4d8753ac94e28b24c696667cc1cdbd3a77f0"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"15588ee2401969975b2efd4d8b16eb7a28ef8e5ea81b10bcbf5c332bfdc7e2d9"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"44429360b108be148f7b66acf1f5e3f481cedafbbb5cc9c85cf2414e843ccb23"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8f6aa284dffb96c625c2534a5c5a29d5721af9917a8f00b6500562b0ca3e19a8"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"add110a5893f12ea8b4090e1364500d15b888b33956e069ef547eba5d23b8280"},"taxa":[{"id":"CWE-269","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f7e12c2dd607a60014a05b5054e3e36ed9dfd1f7954f6c8ecfd1fb1242f332f4"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4fd91c124cc432310f86ac0db4db63d80e7842f22d72a5c4ccf920873b0a215"},"taxa":[{"id":"CWE-522","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"35c18e1c698e2bdff30da9fdc00ab0408be8754a930bfa4e0b667db84c38cf40"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5400ff7a572dfe4a0a9277d949151a699cd3c969fbe0eac32e9b7c500be10952"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f9a715ed628b6dfcd2326803a5e13afe713b358abcce114eed25d966e402ba29"},"taxa":[{"id":"CWE-250","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bd71d0a1667ca39be2db2f879777aeed7785ac4d37d0b24d9f81cc12b5f4331f"},"taxa":[{"id":"CWE-250","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5db016a4b66ed50c8ae948a24d11afc63433549f38d66bb1b975edf7ab7574f2"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d470be9158de3c6bce11bc711c0e2f05b45425caeebdc07e2e9bf0171cd61f91"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dcc1058c963edd3118c38aeeeaefcb9bd0f13f78f5ea96e9f19177ac29eae09e"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"784b2092529392b687f0a09b366efb2028c110bcba46e383d713965eedf7a4a3"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"133a3b4f50e5eedf0f0b6cf1540d99080441c950aff84cff5e7ec94663b1217d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4ff85ac6b9fe6d78f6804abf0d21285d0b12c437d3f21e5b2a3d482dec2376b4"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0efd8a8b5f4a9d87a56df9cf2c2cf0bf88771672bbaee9c82e70ac5dcd3d089f"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ec0acbf5789a314fbd22fb2967f65583b7720ab9380a92f12bd4f164abf5c710"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4cdd6d4be33701894584c451998f707a2fd96b4e4c5e0f0a3bbf5eba13a37244"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2830db0f0345c64e76e369f7a550ee7bb400e1d0934a2da47a6cbe106982c39d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c0c2a2de476ca7f2f4c989138b06ef69a80496950547df48671f9c036deb2058"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2b31fb865a57640db766cbf496a94c02b70cb480d19272fc154a93e62e09c3dd"},"taxa":[{"id":"CWE-250","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c474e972af58e08556eb4d5ae2c9422d3201fa45dcc2ae17b0ac0987992411ce"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f76d5781a2ed41e97d59697e56f822129fd53fa4ff71218ffe824bb80827b94f"},"taxa":[{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ef34d4c3201af5a4f50c91084778ff00f6ef18478ddd68cd20cf6edb3718011b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8d18474f70cfd8c4293a87ba472f102ee3cbf867efbd5200e05814c6cbe5fcc4"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4fb5254d0c5522d9386526174dd75b336e5c6630013046ec9d35d6ec7794f34b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"45bc5937685cb074d5c26a81b571fa14675428c288e2b1ba2b8abb3435701061"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"43880ef7393f9b31e3a3648fa526cf8a89c8b07345c99435078a9f2ce448213c"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bfd72c5ecbb3c350179afd8a7b340fbfcc77f1c1ab1ea85347b69d172ca229c7"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6fe6989782142fb79cc14a0b148a4532c5bde242f39b51b27826d120fd8138f6"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c58b89cc7a3fa1a8fd8cd3ef8ef53198c5516d6b779d6f9cfc285f5fe5074f9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e4204d5f6533666d6784f72994fd6dc1fe37d0495d98124981fdf1e120e6372e"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4f0aa5badc5d3e48b40620dd34428db45a1c8bd45746d71b699aa9f7ae08897"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4a303c373bd3a8da04e33d8b0da8ff423a7579afce880c618a20748fefd7d92b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5b3a83aaedfffa526cf5169e2ad6538d79fa314b3f337bebe5ce99edbada147d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ea2612823e18fa2f972f59160e85a0bd5473aa504a5fa5c0c4fe28d512837d51"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"031437311878a068369118bb3ebba65b1b2727c6bfc02cb4e7e83436be952b91"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6d7c7668404203313516416c5ed8896dabe6a840882bffd58b6e473e33a99492"},"taxa":[{"id":"CWE-250","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"63c4dac39d2d9525e3b889c7cb7f124e027dbba3d3ee2c26acd3a8589ea0c2ff"},"taxa":[{"id":"CWE-250","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dd1c9934e21afb2f9fae5705197bf1a76a75f926948f55de105d97a55ea8b16a"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0e9c44919e6627839e345fc4ae903d924c4a873003a4de9225b5a4a69028f632"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"25ce2152e15edad742deef8d0b1158b2a341b46dff9c78025b09bb5282a7a87b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"337aa67fdf0258c385c468c2e38bd5d6a20e3e743b3c75a81bf7cf23bec39b2b"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"89dbb00ce60137f10b3d2369f75e4c2a4cbac2385aef8fd207ac744d467077fb"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6291b84035319c9a41f312363023f253dbd429f4b8eca42490bd5c3e40149896"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"95fcf134308e04585e81b5644d13dc2a1c154f774a6e745ff0597895bc8be107"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"00ff191c7d5e78bab4d427b383f31545809d1af2d8d60736206224ef0aaa0d4d"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f6a54f6d187bb42619fb808ad4b655b6cd55cfddfab6696f01f433a29271ca39"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b72d965309f3bb0dec0af1edf4f8d932df341febb7f78c2c8a064f3ae23d6ac8"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b57f017b498e673a91bb7eee779b10dad02e685fe788289e74a40a5536f5969c"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"de6b108a14e366438f12ca81c6babba1929dec365a4d84e887249b8948884695"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b0fb935d67145f19ab7c52012708021f4ec2d52fb275a5b2165a28b209e2d0bd"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8f71e45ab0460a142af23f05122458fb61f2aa2700175c82fb678310d559a62d"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"87272f304632d9b5c1af24c7f7c14209d314134becd808dab093b4efb5f5573d"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3e2062901cef3cd92306d24dcee42f0d994a745eaf40e6b0afccdd1ff9fd119d"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"56a1376308666e1ce7950d3983e97d9032112ffe11fe5634b9f2d35075a9c9d6"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b4a1b5e2fe305945fde6094e81e0c72480c62c86b34513a0defee620f58d0fee"},"taxa":[{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fd9c3570af08510acff14c8e5a1d477c4e7a422f17df7adaa74d18b028845286"},"taxa":[{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"71f6cfb4eab21e5e73542818d53500fbf765c3f06769656af7b1f24c7b5f5898"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-1329","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f25cfc9413cce66407695826f68714421885f3d78986632cfae169152e3e812f"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-1329","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"83a48589c6d3d7bb7280a31df52e2862bacd7c25e2dda4c9549350c80669d635"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"59cac6ddf87ff97f5796e01dc8924dcc161c43a7540801d919a367bc5aa250e2"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-1329","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9ffbe1d3c283b3a12882a11a9070cccf63a2c0c5467f29b88134545ea4c6b281"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"69583330396e6c51ba98bc83f1558baf870f7c31348aa3f3e022a801ba86bec5"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-1352","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3b3f3143c4c222fc96a8895e88ea1d7fd1e4492b7434ef5cd750224347f52dde"},"taxa":[{"id":"CWE-1104","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-1329","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"edb70ee9d4ac4d47cfc780295837e833ea1ae74fbef5d2e5806fadd191f4ba39"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ab1b689ba671e40f7c9c1b186fe7f56e06456b8fcc866d016c6eac478396e00b"},"taxa":[{"id":"CWE-918","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"548eafc27578a3080d83eb1114908118b811eba22c0b4be73902adaeb9fab210"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a22027592db922b6a5ae4477eb2f61d25686686942092227121538bafcc9a8f6"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e11d0850c8c4946358285aab6cc9928b34083f5e6b703070a88871a08fd30976"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"196305f8e9d0a67c7287d1da0d1677ea9ecb999222dd46c4884f9f0a05049f03"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e2b96962c7989dac358db7569b5995023c39001a61e6f2e8a5d90764f5d8d6d8"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5893d9eee8a8986d70284793952d0da4b47c039deea0cfbc3506886abf4ea1d9"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"be36d704f6241387ecab20600daf53da56b557c2745e5e9419f2e9d618f0dbb2"},"taxa":[{"id":"CWE-457","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3c840119e8ab69a651587f4efcaec9739ffbe10f83c4f6b15f4e7c2c568b2484"},"taxa":[{"id":"CWE-918","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dcc3f0ab4eb11a9d380659dad07c924e9c5096a920ea4a7b0d9205e853fbf3cb"},"taxa":[{"id":"CWE-918","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"47a73480b49d8540d87ca443a049330dde74cba060645910d8da99ba46400d0d"},"taxa":[{"id":"CWE-125","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ed351dc293296c2255d1f6cf44e1b62ec293879b03b0ce04f90f42a622bcd5e5"},"taxa":[{"id":"CWE-125","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"03e0d98d4ce930268c94010ade0c0695c16f8588945f3ceff4567f3365c06edf"},"taxa":[{"id":"CWE-125","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5a31a0b5364830f542d37385755d27dd90f97746286a80cb6c17836bc6e14179"},"properties":{"dependency":{"package":"js-yaml","version":"4.2.0","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a2e781aeeb54d3ae845ae518d9f9b4fabc9ce4afb31ec2d5eceab2c30473e850"},"properties":{"dependency":{"package":"nanoid","version":"3.3.12","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[GHSA redacted]"],"reachability":{"kind":"production","file":"src/browser/connection/index.ts","line":12}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a91d63bd0ecd263a49700b1f704f977447808982572e60fec91d5d458ad06c9a"},"properties":{"dependency":{"package":"brace-expansion","version":"1.1.15","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cf3f6dc6ab595cdba336303e86ad940296f2b58a7dcfd5ae613f5450193410d4"},"properties":{"dependency":{"package":"brace-expansion","version":"2.1.1","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0817706a23c7b6dcdfec7f90f1650911aee58d251601b2a69279df24ed88ebe8"},"properties":{"dependency":{"package":"brace-expansion","version":"5.0.6","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"338497ed35b0424f671e46b04c9221d732ba3a796913ca15e8ec85bb05c829c5"},"properties":{"dependency":{"package":"axios","version":"1.16.1","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f4039233bf924e4f280a27b9a482e14ef008bac30a470bb1910a9e9a8c5b4958"},"properties":{"dependency":{"package":"multer","version":"2.2.0","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"test-or-tooling","file":"package.json"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"384a0892f51a77ce6e1097a5154e203805ee2ad75d30693634ca5b796c0008c6"},"properties":{"dependency":{"package":"browserslist","version":"4.28.2","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b916f9c0e73852125ec2823b2d4bdd088ba96534a0ffa5bb09a1984aeaa9d35e"},"properties":{"dependency":{"package":"adm-zip","version":"0.5.17","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[CVE redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"02f809db19946ff68dac97234c12abfc27eedc356a81cfd3ee9e444a4053df19"},"properties":{"dependency":{"package":"tmp","version":"0.0.31","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[GHSA redacted]"],"reachability":{"kind":"production","file":"src/utils/temp-directory/index.js","line":5}}}},{"ruleId":"D30","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9ac7e4fc946bb3706acd0f81c1dcd621af46b7d1ade09f7cc6e4dcd9c55ab36b"},"properties":{"dependency":{"package":"sharp","version":"0.32.6","advisory":"[GHSA redacted]","aliases":["[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"98645b36f3d8a19e1462b10ae8d23a6853b810993981c4fc4065e762fff2771b"},"properties":{"dependency":{"package":"qs","version":"6.15.2","advisory":"[GHSA redacted]","aliases":["[CVE redacted]","[CVE redacted]","[GHSA redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"15a0f55bf98d45cec1e6067645c9a127cb539e6219bff589e0ceebe0057ab9e3"},"properties":{"dependency":{"package":"moment","version":"2.30.1","advisory":"[GHSA redacted]","aliases":["[CVE redacted]"],"reachability":{"kind":"production","file":"src/reporter/plugin-host.ts","line":15}}}},{"ruleId":"D30","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"43427bab5dea8e4a9974d0d31081f6cee7984ed96dc960bd2c33af06bc12237b"},"properties":{"dependency":{"package":"baseline-browser-mapping","version":"2.10.33","advisory":"[GHSA redacted]","aliases":["[CVE redacted]"],"reachability":{"kind":"not-imported"}}}},{"ruleId":"D30","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c1337f2b946ac08829fbe2d2e1faf50ba224cec2f83eaf1873d9cca17b7cb636"},"properties":{"dependency":{"package":"body-parser","version":"1.20.5","advisory":"[GHSA redacted]","aliases":["[CVE redacted]"],"reachability":{"kind":"test-or-tooling","file":"package.json"}}}},{"ruleId":"D31","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"456d2c3f511799653c765ed1632fec68481d07b1aa9db4d76a6f5dab8c714fd8"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ccc0cc717a360059224d480b2bc872b7f88a881960a07fa78798e15be3c752b9"}},{"ruleId":"D34","level":"note","message":{"text":"Concentrated knowledge decay: 192 of 199 significant files have no living knowledge, while the repository is still being changed at a low rate (1 commit(s) in the last 90 days) \u2014 so this is one repo-wide knowledge-decay state, not 192 separate risks. Counted over 199 of the 616 production source files in this repository: the rest are under the ~2,400-byte size floor this dimension measures over. The code moved on without the people who understood these files: document them or schedule a read-through before the next change lands in them."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"008bd8d3156a7f5206da709f59f1f87af76671c6b9becea72c8c9cffbcbd4f8e"}},{"ruleId":"D34","level":"note","message":{"text":"Most significant orphaned file: One of the orphaned files carrying the most lost knowledge \u2014 ranked by size weighted by the file\u0027s role in the codebase, the same weighting behind the score above, so core code outranks equally large plumbing. A reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"450bd1bd7890115863c4389eade787f963eb99a32655f81a2fd4cacf994b7cbc"}},{"ruleId":"D34","level":"note","message":{"text":"Most significant orphaned file: One of the orphaned files carrying the most lost knowledge \u2014 ranked by size weighted by the file\u0027s role in the codebase, the same weighting behind the score above, so core code outranks equally large plumbing. A reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/test-run/index.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"976280ee13fb685cdabe89cc040001fdf14c5eec5ba70e32b9110aa5e098335c"}},{"ruleId":"D34","level":"note","message":{"text":"Most significant orphaned file: One of the orphaned files carrying the most lost knowledge \u2014 ranked by size weighted by the file\u0027s role in the codebase, the same weighting behind the score above, so core code outranks equally large plumbing. A reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/runner/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2e7cc5d37539f9592c9277b629841bdd635b5a5a026ef5ac54e2809c890e2c6"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: index.ts \u2194 option-names.ts: \u0060src/cli/argument-parser/index.ts\u0060 (context cli) and \u0060src/configuration/option-names.ts\u0060 (context configuration) sit in DIFFERENT parts of the tree yet change together 80% of the time (12 of the 15 commits that touched whichever of the two files changed less often, counting a file under its earlier names as well \u2014 a repo-wide or module-wide sweep is evidence about the sweep rather than about any pair inside it and is left out of BOTH sides of this ratio, while a dependency bump, a formatter/rename sweep, or a commit whose edit to one of the two files was a tool directive such as //go:generate or whitespace only is left out of the shared count ONLY, so the two sides are not taken over identical commit sets) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see. You can check this without leaving the row: of the 12 shared commits counted here, the most recent 3 are \u006051b54c77\u0060 feat: Added path-pattern-on-fails for screenshots (closes #7014) (#8055); \u0060b7d8c8d6\u0060 add logging for reporting, remove dashboard leftovers (#7829); \u0060bfe24e0a\u0060 feat: moved esm mode from experimental (#7574) \u2014 run \u0060git show\u0060 on any of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/cli/argument-parser/index.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e679c25fad836f541be99efa98b57d80967125fe5d3d55eef6840a381f8b6718"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: capturer.js \u2194 browser-manipulation-queue.js: \u0060src/screenshots/capturer.js\u0060 (context screenshots) and \u0060src/test-run/browser-manipulation-queue.js\u0060 (context test-run) sit in DIFFERENT parts of the tree yet change together 53% of the time (9 of the 17 commits that touched whichever of the two files changed less often, counting a file under its earlier names as well \u2014 a repo-wide or module-wide sweep is evidence about the sweep rather than about any pair inside it and is left out of BOTH sides of this ratio, while a dependency bump, a formatter/rename sweep, or a commit whose edit to one of the two files was a tool directive such as //go:generate or whitespace only is left out of the shared count ONLY, so the two sides are not taken over identical commit sets) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see. You can check this without leaving the row: of the 9 shared commits counted here, the most recent 3 are \u006051ad3bcb\u0060 feat: added pathPattern parameter to takeScreenshot method (#8093); \u00604d902068\u0060 fix: added creating screenshots even crop fails (#7267); \u0060ed551fb7\u0060 feat: added \u0060actionId\u0060 to the screenshot information (#7122) \u2014 run \u0060git show\u0060 on any of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/screenshots/capturer.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d95c05d8c5bfaebdbcd3e31a0f02fdd2e500d512ff83e3a4ea4bbb32c8794e97"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: driver.js \u2194 input.ts: \u0060src/client/driver/driver.js\u0060 (context driver) and \u0060src/native-automation/client/input.ts\u0060 (context native-automation) sit in DIFFERENT parts of the tree yet change together 50% of the time (5 of the 10 commits that touched whichever of the two files changed less often, counting a file under its earlier names as well \u2014 a repo-wide or module-wide sweep is evidence about the sweep rather than about any pair inside it and is left out of BOTH sides of this ratio, while a dependency bump, a formatter/rename sweep, or a commit whose edit to one of the two files was a tool directive such as //go:generate or whitespace only is left out of the shared count ONLY, so the two sides are not taken over identical commit sets) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see. You can check this without leaving the row: of the 5 shared commits counted here, the most recent 3 are \u0060170eed7f\u0060 added \u0022dispatch touch event\u0022 in native automation (#8042); \u006031b74bed\u0060 fix scroll position for cdp events (#7559) (at that commit the file was still \u0060src/proxyless/client/input.ts\u0060); \u0060a78a0f9a\u0060 proxyless: mouse move automation (#7554) (at that commit the file was still \u0060src/proxyless/client/input.ts\u0060) \u2014 run \u0060git show\u0060 on any of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fcb6beb62d664c5401cb8018ab739e8dcd75a7f2e1c01d09772175721a24470"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: base.js \u2194 index.ts: \u0060src/browser/provider/built-in/dedicated/base.js\u0060 and \u0060src/browser/provider/index.ts\u0060 change together 80% of the time (8 of the 10 commits that touched whichever of the two files changed less often, counting a file under its earlier names as well \u2014 a repo-wide or module-wide sweep is evidence about the sweep rather than about any pair inside it and is left out of BOTH sides of this ratio, while a dependency bump, a formatter/rename sweep, or a commit whose edit to one of the two files was a tool directive such as //go:generate or whitespace only is left out of the shared count ONLY, so the two sides are not taken over identical commit sets) with no explicit dependency \u2014 the edge is real but nothing declares it. Read the pair before acting: if one registers itself into the other through a hook or an initialiser, the missing dependency is DELIBERATE \u2014 the registration is the link, and it is meant not to be an import \u2014 and the thing to add is a comment on each side naming the other, not a merge; if they simply belong together, co-locate them; if neither holds, the coupling is hidden and worth breaking. You can check this without leaving the row: of the 8 shared commits counted here, the most recent 3 are \u00605d5bf6f9\u0060 update: resize using CDP setWindowBounds (#8169); \u00602fd5a5e5\u0060 fix: avoid browser hanging on close window while video is recording (\u2026; \u0060127787f6\u0060 Improve iframe switching via CDP (#6500) \u2014 run \u0060git show\u0060 on any of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/built-in/dedicated/base.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d119e8e64f1ee3ddfc0561d690d8b893356af89377262ba4ccf65c7f049fd8af"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: index.js \u2194 plugin-host.js: \u0060src/browser/provider/built-in/dedicated/chrome/index.js\u0060 and \u0060src/browser/provider/plugin-host.js\u0060 change together 61% of the time (14 of the 23 commits that touched whichever of the two files changed less often, counting a file under its earlier names as well \u2014 a repo-wide or module-wide sweep is evidence about the sweep rather than about any pair inside it and is left out of BOTH sides of this ratio, while a dependency bump, a formatter/rename sweep, or a commit whose edit to one of the two files was a tool directive such as //go:generate or whitespace only is left out of the shared count ONLY, so the two sides are not taken over identical commit sets) with no explicit dependency \u2014 the edge is real but nothing declares it. Read the pair before acting: if one registers itself into the other through a hook or an initialiser, the missing dependency is DELIBERATE \u2014 the registration is the link, and it is meant not to be an import \u2014 and the thing to add is a comment on each side naming the other, not a merge; if they simply belong together, co-locate them; if neither holds, the coupling is hidden and worth breaking. You can check this without leaving the row: of the 14 shared commits counted here, the most recent 3 are \u00601faa391c\u0060 feat: add method which return current cdp (#8159); \u0060003e0f28\u0060 proxyless: refactoring (#7560); \u006076e8e9f0\u0060 fix: \u0027Memory leak on running more than 11 tests\u0027 (close #7188) (#7199) \u2014 run \u0060git show\u0060 on any of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/built-in/dedicated/chrome/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"59c57dec0ef94aeff94a63af5f6f75f502a1485e4e36018fba06cec335dd9e41"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1b213f6eedd4b140d0bc37bdf1496f72811a643f34064f12518b32e9e83bcfc7"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0e17f71490e4d120a48b2b2881ab866c93b272bef2febb673a3e8e42b2c288ab"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"eb00976a698a5d68999b7ee6d27206fd374e916853e7ff1ead5eed42386f043f"}},{"ruleId":"D36","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"90f83b4fa27db32740afe9540c905f3c0499caed87f61049a8a903ecc95b41c3"}},{"ruleId":"D36","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cfa852b10b1daca743783c7e9171073f8e8df646fce30a8d2c962f4ce5e84903"}},{"ruleId":"D36","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"329f0ef4132322722fbf83ac33f5bb7ad638ed99d037a66c3aa244b1e2ee654e"}},{"ruleId":"D36","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d068c977b62d9a977df1bb6f53e8b00b586c3abee955f91d715f92b8e019d624"}},{"ruleId":"D36","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fe274ba5adebde25ca0b3db842e44cbb1aaeb7cfecfbb7215cd452596ba1f4c2"}},{"ruleId":"M1","level":"warning","message":{"text":"README may be stale: 38 code files changed in the last 6 months but the README was not touched \u2014 it may no longer reflect the system."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"e973e7a8d5d866995cbf78b120250fe7f132bf928812d48ca62e69aba11b9910"}},{"ruleId":"M2","level":"note","message":{"text":"No ADRs: No Architecture Decision Records found \u2014 no conventional ADR directory, no numbered \u0060NNNN-title\u0060 documents in any markup this check reads, and nothing ADR-shaped by content. Design rationale recorded elsewhere (a design-notes tree, a mailing list, pull-request discussion) is not visible to this check and is not re-findable per decision, so a future maintainer cannot ask why one choice was made and get an answer."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"670b3d6e36a756d63097d0dfbf90afd5fc761308800b9354894a07c3f4e4aa14"}},{"ruleId":"M2","level":"note","message":{"text":"No architecture diagram/doc: No C4/Structurizr/PlantUML/Mermaid/Graphviz/D2 diagram, no drawn diagram named for the architecture, no file named \u0060architecture\u0060 or \u0060design\u0060 in any markup this check reads, and nothing in the README, docs or contributor guides that announces the shape \u2014 no \u0060## Architecture\u0060 heading, no \u0022architecture overview\u0022/\u0022high-level design\u0022 phrasing, no \u0022the architecture is \u2026\u0022 introduction, no guided code tour. A shape laid out in prose that never names itself as the architecture is not visible to this check, and neither is one kept outside the repository, so this row reports the absence of a re-findable shape document \u2014 not evidence that nobody wrote the shape down."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"0c190e7c159d1850ee706c3ac4486e151e8a4fe169de4bf61436b9f399654f06"}},{"ruleId":"P3","level":"note","message":{"text":"No SAST: No static application security testing detected. For this repository\u0027s stack, add CodeQL\u0027s javascript-typescript pack, \u0060semgrep --config=p/typescript\u0060, or eslint-plugin-security as a CI step. What was searched, so you can tell an absence from a miss: the 37256 CI workflow file(s) in this repository, and the scanner and linter configuration checked in beside them. A scan that runs outside CI, one configured in your forge\u0027s web UI rather than in a committed file, or a tool whose name is none of those this check carries, is not seen \u2014 if that is your case the row is wrong, and saying so is more useful than adding a second scanner."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"6e54424179c892f03ef2fd003130ac4bd43f39bbf3b1ca0a0143e25acb80ec87"}},{"ruleId":"PF3","level":"warning","message":{"text":"Sync-over-async blocking: \u0060_saveFiles\u0060 is async and calls copyFileSync \u2014 a blocking call inside async code stalls the event loop \u2014 every other request waits for as long as it runs."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/video-recorder/recorder.js"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf6fce45f49c7d1f7241654287be6ac5135fd35a877b6e67d8d7874e0ad17d29"}},{"ruleId":"R1","level":"warning","message":{"text":"Type Safety: 321 typed \u00B7 378 plain JS \u2014 the untyped files are gulp/constants/client-test-settings.js, gulp/constants/functional-test-globs.js, gulp/docker/ensure-docker-environment.js, gulp/docker/get-docker-env.js, gulp/docker/get-publish-info.js, gulp/docker/get-publish-tags.js (\u002B372 more). 0 production file(s) opt out entirely with @ts-nocheck \u00B7 125 @ts-ignore suppression(s)."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"d00ee7953f55325a823d27e5db9657c80ca9b9861c0c0abf8fe487cd3fa586d3"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplication concentrated across 4 sibling directories (6 clone groups): 6 duplicated blocks under src/client/ have copies in at least two of the sibling directories automation, core, driver, ui \u2014 0 of them are reported below, and 6 are counted here but not reported individually: those copies match on shape but no longer clear R10\u0027s bar for an individually reported row \u2014 either they kept neither their own names nor their values, or what was copied is too small to stand on its own (it reports near-exact duplication only, and only of substantial extent). What this row states is the concentration, which the detector measured over all 6 and which does not depend on how exactly each block\u0027s copies still match. That concentration is one structural fact, not 6 local ones: the siblings replicate behaviour none of them owns, which is the shape of a missing shared module \u2014 a common library every sibling imports \u2014 rather than 6 separate extractions. Check first whether the siblings are deliberately standalone deliverables (scaffold templates, demo apps that must stay copy-pasteable); where they are, the duplication is the design and the per-block rows are the ones to act on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/browser-click-strategy.ts"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6bfd7211420f44d1770d08cae9f26e7c44a07958ebb954065337377686d2d31"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplication concentrated across 3 sibling directories (5 clone groups): 5 duplicated blocks under src/client/ui/ have copies in at least two of the sibling directories cursor, progress-panel, status-bar \u2014 1 of them are reported below, and 4 are counted here but not reported individually: those copies match on shape but no longer clear R10\u0027s bar for an individually reported row \u2014 either they kept neither their own names nor their values, or what was copied is too small to stand on its own (it reports near-exact duplication only, and only of substantial extent). What this row states is the concentration, which the detector measured over all 5 and which does not depend on how exactly each block\u0027s copies still match. That concentration is one structural fact, not 5 local ones: the siblings replicate behaviour none of them owns, which is the shape of a missing shared module \u2014 a common library every sibling imports \u2014 rather than 5 separate extractions. Check first whether the siblings are deliberately standalone deliverables (scaffold templates, demo apps that must stay copy-pasteable); where they are, the duplication is the design and the per-block rows are the ones to act on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/progress-panel/index.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c568b7796b1cd6d735a4c90c74aee63d1ded73905be780e15f96bceac707554"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (37 matched lines \u00D7 2 locations): src/client/driver/barriers/request.ts:43 \u00B7 src/client/driver/barriers/script-execution.ts:29 \u2014 the two spans are one implementation copied and then locally edited \u2014 258 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/barriers/request.ts"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab2a9d60fd42c0e7cdf85e64b17fa14b18d1ebc0a01de56749fa90e8a2c61a99"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (20 matched lines \u00D7 2 locations): src/client/automation/playback/drag/base.js:131 \u00B7 src/client/automation/playback/rclick.js:66 \u2014 the two spans are one implementation copied and then locally edited \u2014 116 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/drag/base.js"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"416681d1e0b6dd2d61f26e655d4fbc3eeb67611bf8153579611bc057c99de266"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2 locations): src/client/automation/playback/press/shortcuts.js:244 \u00B7 src/client/automation/playback/press/shortcuts.js:286 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":244}}}],"partialFingerprints":{"codehealthFindingId/v1":"53b0741ece7bf75a069f7d684de21d181af40a9bbf1890d9d9b23fcebf6b5a7e"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (18 matched lines \u00D7 2 locations): src/client/automation/playback/drag/base.js:45 \u00B7 src/client/automation/playback/select/base.js:112 \u2014 the two spans are one implementation copied and then locally edited \u2014 93 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/drag/base.js"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"1fbc86cd90a60fddeeb8cc1805a8aa099e004ef3c8390ab856103a6f7a1ba659"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2 locations): src/reporter/index.ts:632 \u00B7 src/reporter/index.ts:651 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/reporter/index.ts"},"region":{"startLine":632}}}],"partialFingerprints":{"codehealthFindingId/v1":"143374fbef6d5a90261e8cd12b63b42666ed20cdf4c5e9ad171cbb1a9a6d250c"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2 locations): src/client/automation/playback/press/shortcuts.js:340 \u00B7 src/client/automation/playback/press/shortcuts.js:377 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":340}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3cdaf0cee109cb46ed5ebe32fb1c29db8af77f61c8d6f8bfd2d5ce41129d2c6"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2 locations): Gulpfile.js:361 \u00B7 Gulpfile.js:379 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Gulpfile.js"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"97517b42711625ea3f8b79fba043e5f53316552e654b4f5b3a04a124f8ed11e0"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (15 matched lines \u00D7 2 locations): src/client/automation/playback/click/select-child.js:12 \u00B7 src/client/automation/playback/dblclick.js:7 \u2014 the two spans are one implementation copied and then locally edited \u2014 82 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/select-child.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"66034f17244c97f7246b3d5563ec39f57ce099595d8341ecc2041fce5d72024e"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 5 locations): src/client-functions/selectors/add-api.js:587 \u00B7 src/client-functions/selectors/add-api.js:614 \u00B7 src/client-functions/selectors/add-api.js:646 \u00B7 src/client-functions/selectors/add-api.js:683 \u00B7 \u002B1 more site(s) not listed \u2014 all 5 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":587}}}],"partialFingerprints":{"codehealthFindingId/v1":"076983f49ec58fc414964e1defa04f3fd295a8b625d4cf4ec76f5e2400e9740c"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2 locations): src/client/core/utils/text-selection.js:161 \u00B7 src/client/core/utils/text-selection.js:176 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb2e7727afa5b3b08d27340edd5de90a19eacfc1f012b211ed251b60b96b9c99"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 4 locations): src/api/structure/fixture.ts:103 \u00B7 src/api/structure/fixture.ts:117 \u00B7 src/api/structure/test.ts:100 \u00B7 src/api/structure/test.ts:114 \u2014 the 2 copies sit in sibling files in one directory, so check first whether one of them (or an existing module there) already owns this behaviour and the others should call it; otherwise extract it into one module in that directory and have each site call it."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/structure/fixture.ts"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"410227c48e0c7e3fa0bd3e7e59750721f7fe8165772d294178b1c5bfade5a030"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2 locations): src/client/core/scroll/index.ts:111 \u00B7 src/client/core/scroll/index.ts:127 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/scroll/index.ts"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0688e40eb92be222a6e5b31bf29b0007a34b82cbc820fedf6107f22f36151c0"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2 locations): src/browser/connection/gateway/index.ts:139 \u00B7 src/browser/connection/gateway/index.ts:176 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/gateway/index.ts"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"7473085c6c8e37a282f53b1334c4a3477f20ba37e49c8fde8dbd88abb96e1e0c"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2 locations): src/client-functions/selectors/add-api.js:663 \u00B7 src/client-functions/selectors/add-api.js:741 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":663}}}],"partialFingerprints":{"codehealthFindingId/v1":"c33199feeb9139586b6fc129115a0d8b560efd259ec4da2f0d3de9426972ac2a"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2 locations): src/client/automation/playback/press/shortcuts.js:178 \u00B7 src/client/automation/playback/press/shortcuts.js:200 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"882c4720031fdcaee0f2fd501e18129946e94c83d0d4777e7a2cc8bc0cc53758"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2 locations): src/client/automation/playback/press/shortcuts.js:367 \u00B7 src/client/automation/playback/press/shortcuts.js:407 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":367}}}],"partialFingerprints":{"codehealthFindingId/v1":"40df105065d472316e9474c4548a53e683220de5d76fb592d629ce45bba7ee2b"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2 locations): src/client/automation/playback/select/utils.js:171 \u00B7 src/client/automation/playback/select/utils.js:203 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/select/utils.js"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1ab6cc276144eaa9188e6e3d680fb55b4ce20b4a3201fab092d090d61c08a77"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2 locations): Gulpfile.js:319 \u00B7 Gulpfile.js:345 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Gulpfile.js"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d2081bfa6d99f1477b405f73833cc5024523e724550570c22c4462a64d01ed3"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3 locations): src/cli/argument-parser/index.ts:257 \u00B7 src/cli/argument-parser/index.ts:273 \u00B7 src/cli/argument-parser/index.ts:316 \u2014 all 3 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/cli/argument-parser/index.ts"},"region":{"startLine":257}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f8226083c7c729c073e32a1af1edf6ed1ceb9f4c29649a3eaac2d96e48b8ee9"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (10 matched lines \u00D7 2 locations): src/client/automation/playback/click/select-child.js:96 \u00B7 src/client/automation/playback/select/base.js:66 \u2014 the two spans are one implementation copied and then locally edited \u2014 77 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/select-child.js"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"f295ac2ebdd57f2d007a7a1d544882b24e706a0ee8f8ba8a7e536745d71afbf0"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (10 matched lines \u00D7 2 locations): src/client/automation/playback/move/event-sequence/drag-and-drop-first-move.js:3 \u00B7 src/client/automation/playback/move/event-sequence/move-event-sequence.js:4 \u2014 the two spans are one implementation copied and then locally edited \u2014 66 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/move/event-sequence/drag-and-drop-first-move.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"60728e34ef3e1558049458c73a2304ddd53916aea8b79a55b4018986ee3fe10e"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3 locations): src/browser/connection/gateway/index.ts:211 \u00B7 src/browser/connection/gateway/index.ts:232 \u00B7 src/browser/connection/gateway/index.ts:258 \u2014 all 3 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/gateway/index.ts"},"region":{"startLine":211}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5d6f0e420ed9f00bb5f0e8b448bebcaaf6b7a27e815fa95cf10c5cf2f0a1dcd"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (9 matched lines \u00D7 2 locations): src/browser/provider/built-in/locally-installed.js:1 \u00B7 src/browser/provider/built-in/path.js:2 \u2014 the two spans are one implementation copied and then locally edited \u2014 52 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/built-in/locally-installed.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"92124577140a5b90be7f4b38500b08f4e58e41378cb5ab21af9073409090b657"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 4 locations): src/client-functions/selectors/add-api.js:642 \u00B7 src/client-functions/selectors/add-api.js:679 \u00B7 src/client-functions/selectors/add-api.js:720 \u00B7 src/client-functions/selectors/add-api.js:760 \u2014 all 4 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":642}}}],"partialFingerprints":{"codehealthFindingId/v1":"4735e269b3d6d00b91d7a63868a12c1108906b765fbf654e7179216cceff1db0"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (9 matched lines \u00D7 2 locations): src/client/automation/playback/dblclick.js:9 \u00B7 src/client/automation/playback/rclick.js:10 \u2014 the two spans are one implementation copied and then locally edited \u2014 50 tokens are still identical, in the same order in both files, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/dblclick.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"5cb0ed1c2762f24806a0b5b271707ea94d9e90736b031cb3e5687813002f0767"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2 locations): src/client/automation/playback/press/shortcuts.js:227 \u00B7 src/client/automation/playback/press/shortcuts.js:266 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"06f976735a8d5965fd67b46211d8a5f0c4f6252ce1d2a6d45c23edae434b44bf"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2 locations): src/client/ui/status-bar/progress-bar/indeterminate-indicator.js:95 \u00B7 src/client/ui/status-bar/progress-bar/indeterminate-indicator.js:105 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/status-bar/progress-bar/indeterminate-indicator.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"d84252701ed20f3d6ba635abe86abc0f765857c2630cc6f8c814f812e32169cb"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2 locations): src/client/core/utils/text-selection.js:83 \u00B7 src/client/core/utils/text-selection.js:92 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"444025a8999e864357f3ae476aa87ce1bdd673e5912c7681aff9b80ef6cfe34d"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2 locations): src/client/driver/command-executors/action-executor/actions-initializer.ts:72 \u00B7 src/client/driver/command-executors/action-executor/actions-initializer.ts:113 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/actions-initializer.ts"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d27162549adea0636012ca0c7a25a6e38c716aa83d9bd9a6e9b49d9f91ea13b"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2 locations): src/client/driver/driver.js:394 \u00B7 src/client/driver/driver.js:817 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb63fd1557c8ff1a1258642450c2805996a509c6eada33cb6b2dd1547c78fd45"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2 locations): src/client/core/utils/content-editable.js:76 \u00B7 src/client/core/utils/content-editable.js:107 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"edd21105e533b480a57abf84c0984bd8253850b9d63c0cb7398c7530f4b168dd"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (7 matched lines \u00D7 2 locations): src/runner/fixture-hook-controller.ts:79 \u00B7 src/runner/fixture-hook-controller.ts:93 \u2014 the two spans are one implementation copied and then locally edited \u2014 52 tokens are still identical, in the same order in both spans, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/runner/fixture-hook-controller.ts"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"68e8492ba419488013b77f2e9e505bde0d3f63725d976e8ecbd239bd9915266c"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 3 locations): src/cli/argument-parser/index.ts:289 \u00B7 src/cli/argument-parser/index.ts:298 \u00B7 src/cli/argument-parser/index.ts:307 \u2014 all 3 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/cli/argument-parser/index.ts"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0f788b7d4dd0876bf19ab85b6dc31d013772ca20066fb5fda9729054c71e28e"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2 locations): src/client-functions/selectors/add-api.js:481 \u00B7 src/client-functions/selectors/add-api.js:552 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/add-api.js"},"region":{"startLine":481}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c3fb9bd94672a7a8f3e590adecc96bc45170f0942c6e856670538084d7fc176"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2 locations): src/client/core/utils/position.ts:329 \u00B7 src/client/core/utils/position.ts:377 \u2014 both copies are in the same file, so extract the block into one function there and call it from each site \u2014 the copies drift apart the first time only one of them is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"6afb034dc1801bda4d12342a60aa0375fd9a931b444f521eaec82016f9070b1e"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block with local edits (6 matched lines \u00D7 2 locations): src/client/driver/command-executors/execute-selector.js:4 \u00B7 src/client/driver/command-executors/execute-selector.js:22 \u2014 the two spans are one implementation copied and then locally edited \u2014 50 tokens are still identical, in the same order in both spans, with only local edits between them. The copies have already begun to drift, which is this row\u0027s finding: an edit made to one and not the other changes behaviour silently. Diff the two spans first to learn what genuinely differs, then extract the shared core into one module both sites use, passing the differences in as parameters \u2014 or, if one copy exists only because the other could not be imported from its context, make one of them the single source the other is generated or re-exported from. If one copy is no longer reachable, delete it rather than letting it shadow the live one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/execute-selector.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0fabcef313f5b173a6f892e0cf2bc6d535067633c2effc3c70d96b2377a5a14"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2 locations): src/utils/replicator/index.js:538 \u00B7 src/utils/replicator/index.js:555 \u2014 all 2 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/replicator/index.js"},"region":{"startLine":538}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a7cb32a0226dc5c63ad7319e8281a6df662d892dbfc8caac4f269b6f9ab770f"}},{"ruleId":"R10","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 3 locations): src/assertions/get-fn.ts:29 \u00B7 src/assertions/get-fn.ts:38 \u00B7 src/assertions/get-fn.ts:47 \u2014 all 3 copies are in the same file, and the CITED SPAN is not a self-contained block \u2014 it runs from inside one construct into the next (the tail of a branch plus the head of the following one, a run of switch arms, the end of a declaration plus the list that follows it) rather than covering a whole unit. So do not lift these lines literally: no call can be substituted for a half-open construct. Extract the enclosing repeated UNIT instead \u2014 the whole function, component or branch these lines sit in \u2014 and where the repetition IS the construct (a run of switch arms, a stack of near-identical declarations) replace it with one table or registry looked up by key rather than a helper each arm calls. The copies still drift apart the first time only one of them is edited, which is why this is reported."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/assertions/get-fn.ts"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"0417fa7684a45cf7647cea02886c291882814854a4f9908c40056144cd3a3139"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: Gulpfile.js:17 imports test/functional/config.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Gulpfile.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"841288fd440d6a76735816a3add30c182f8b7939ed0c11c8666919099d9d55b8"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: Gulpfile.js:19 imports test/dependency-licenses-checker.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Gulpfile.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcba1db1f9664ee9fe0a43e7f74b11db1fa1a975973b58520e21703ad680b5d9"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: gulp/constants/client-test-settings.js:23 imports test/client/config-qunit-server-app.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"gulp/constants/client-test-settings.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab71390ede0bbcaf05d8501d54ff8a7366a0cc1dafa13b8894e4b663e86be9a4"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/exportable-lib/index.js:64 imports src/api/test-controller/proxy.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/exportable-lib/index.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dd0a72f6be43a65960e69fc0c3c36047663926193966805e91239c9405ab8d1"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/request-hooks/hook.ts:11 imports src/errors/test-run/index.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/request-hooks/hook.ts"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"ced3e59043786de6dddbb509abdc7dcfc3f2891e5754417cd319d9322b2180ec"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/skip-js-errors/index.ts:5 imports src/test-run/commands/execute-client-function.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/skip-js-errors/index.ts"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a475e2f39d3d1b4a4ba02a1b080e935d1ef8edd1c4a75cd8577774370664eee"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/test-run-tracker.ts:3 imports src/test-run/index.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/test-run-tracker.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"792ceb247225a160f01d2707f8d58bb81d925a036d987c6b8d584a3c022fa917"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/wrap-test-function.ts:2 imports src/test-run/index.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/wrap-test-function.ts"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"af8c475da8916c4089dbc8309f122d00a2af208dff8590600ae7f8ada4a3b61e"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/api/wrap-test-function.ts:5 imports src/errors/test-run/index.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/wrap-test-function.ts"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"457b993d1bb7b40aea3642e238bfaf4d5b27f69975ade8c952c6ee26fabe1b07"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/assertions/executor.ts:4 imports src/errors/test-run/index.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/assertions/executor.ts"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c8b9e2b6ab6cf5119736d69a98d5a41b2a58470b6ff6f25cf7f3200bbe64dd9"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/assertions/executor.ts:7 imports src/test-run/commands/assertion.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/assertions/executor.ts"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d0c266bd5265204d229c41862bab54803af459692032ac3e22dfd832bb7fef7"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/assertions/get-fn.ts:3 imports src/test-run/commands/assertion.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/assertions/get-fn.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"11a4cd856613d92a7ac31614d330cae27df139e664b9ba072da2cc19db21b4c1"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/browser/connection/gateway/index.ts:18 imports src/test-run/commands/validations/initializers.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/gateway/index.ts"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"29e41dc184ea450f1ac8d31d39038c7c1c448b7d9e98d3dc81f563cef9d70e86"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/browser/connection/gateway/index.ts:19 imports src/test-run/index.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/gateway/index.ts"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"89227b206d423670fb50c16520d5f5f4b5c856a5ced775e21e57f7811840a984"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/browser/connection/index.ts:32 imports src/test-run/index.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/connection/index.ts"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"4abe65484a27ca2c6f8bf27fc894bfa892bf86e8848dbbfcd317424c0ec237d9"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client-functions/client-function-builder.js:5 imports src/test-run/commands/execute-client-function.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/client-function-builder.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"c673844cbfc4d2a5564d00010334eba9b4754971e9d2a74613e7167988f27f78"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client-functions/client-function-builder.js:12 imports src/test-run/marker-symbol.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/client-function-builder.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"092ffb80db32799c6f342070499fb2549f00a271092110d12fc4e95bd93bef52"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client-functions/client-function-builder.js:13 imports src/errors/test-run/templates.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/client-function-builder.js"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f04aff8dc3e9a0baf360679a35d0456bda8f76d5a5d3252b61e18ecf32663f1"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client-functions/selectors/selector-builder.js:9 imports src/test-run/commands/execute-client-function.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/selector-builder.js"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"d35767096f3ae77e5f6afe99434a3fc896cc6add026fdcbb97859d3e0f6704dd"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/index.js:17 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/index.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"06c0d324798725becd78ca1350a71d9da34ac4d8feebe348dca9a44486ada3a6"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/move.ts:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/move.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"c566939689592f1414c7b0bc965e6931a23334635bfe798c16dd0f285f0b7286"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/click/index.ts:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/index.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"17a0b301c8c0202e2e82847488ce331c5f09d6774304bd5ced76ad1584f4b8bd"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/click/select-child.js:5 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/select-child.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff2243dba688528fc2ec9b8deeae0a5e00956397415aa04a4c20ba41f2cb5197"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/dblclick.js:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/dblclick.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"953c2abbd2c800e7af5b306b427e729727eae22bea820e910d79e4ffdf749d5d"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/drag/base.js:11 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/drag/base.js"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"306442add1c3a9e91ae96bdfa157aa45a5fd9b97d6190eed9d80d55341ccc618"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/move/move.js:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/move/move.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"2568d8eabf57b9434287ae36d7d7b2d92561fcc9b4051c3153d693395b0335f3"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/scroll-into-view.ts:2 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/scroll-into-view.ts"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7fcdbf31ea8e0a51dfe1987de7834c70f3eca26d53ee0fd4283e24b0540008d"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/select/base.js:7 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/select/base.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"7aaf1d884f6ec80bd4bf13c9b3cdae4674cbbe4675c9f68aa0bcec2680e921c1"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/set-scroll.ts:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/set-scroll.ts"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"970e20f5fdc5ba7d6b39f3083aea2ee7a10cd01e83b5bc03209f6614ea88871b"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/playback/type/index.js:3 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/index.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"f66c4efe398d63d99002845cb3622ec51bb75239dead846f8377fa7b12928996"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/automation/visible-element-automation.ts:16 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/visible-element-automation.ts"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d47c785174c8a80bea233663e65df3a9a9ae3e7d63d93dbad35392d69e586e5"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/core/barriers/page-unload-barrier.ts:4 imports src/test-run/client-messages.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/barriers/page-unload-barrier.ts"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"157421e5ecc43d199ff231e5116d7b186faf7ffeeec64ddb98bba6b4aa51712a"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/core/scroll/index.ts:8 imports src/test-run/commands/options.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/scroll/index.ts"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"321ecf230278c7cda9b73021c13a7cb96782573c852f8e52e12cd3c0cab0072a"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/client-browser-console-messages.js:1 imports src/test-run/browser-console-messages.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/client-browser-console-messages.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"811e9581ad4d4b8f1998830e5d82c2cf93e71e9354378453cbabf84780bf8c1a"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/action-executor/actions-initializer.ts:39 imports src/test-run/commands/type.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/actions-initializer.ts"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcab36319b85d2b0534d49a884e43e5a2c2dd70d0331cc391f46e86fcb103bad"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/action-executor/actions-initializer.ts:40 imports src/test-run/commands/base.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/actions-initializer.ts"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"762e9cb0fd8c22239dc7e062990faeeea1f14eb7fd8d18ee0431d4d9405047ee"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/action-executor/elements-retriever.ts:1 imports src/test-run/commands/execute-client-function.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/elements-retriever.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262f1e8ebd24e870dd93f81e9225d4c089e976771392772537bedd72df797c3"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/action-executor/index.ts:5 imports src/test-run/commands/base.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"005e9d3fd5a7767d8c54b864a6636edc58c9a7069ff5002d0c065adbc9ff00f6"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/browser-manipulation/index.js:26 imports src/test-run/client-messages.ts, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/index.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"12fb5274805f53ef921705903e53c9104d13ad93ea19cb3ff112f937ea30f090"}},{"ruleId":"R11","level":"warning","message":{"text":"Boundary violation [package:test-suite-dependency]: src/client/driver/command-executors/browser-manipulation/index.js:27 imports src/test-run/commands/type.js, a module inside the test suite \u2014 test helpers carry no compatibility contract and are maintained for the suite, not as an API, so production code that depends on one is coupled to a module nobody keeps stable. Move the shared helper into a source directory both layers may depend on."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/index.js"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3e87072a48d6d66f3c4a4413bb2bedea0ed9951edde5ead6ea2d9301e5e27f8"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function _internalExecuteCommand (cyclomatic 28, cognitive 30): _internalExecuteCommand has cyclomatic complexity 28 and cognitive complexity 30; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/test-run/index.ts"},"region":{"startLine":1134}}}],"partialFingerprints":{"codehealthFindingId/v1":"2383a4996ed9e1df3e4dc427471b0d5cf874ffa3ef9554bc54fd14c91e758716"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function _executeCommand (cyclomatic 28, cognitive 28): _executeCommand has cyclomatic complexity 28 and cognitive complexity 28; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1701}}}],"partialFingerprints":{"codehealthFindingId/v1":"a790c26952537aa0a2b105b0d917affe31810382c7da25ac8fa3d43c936c7d7e"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function correctContentEditableSelectionBeforeDelete (cyclomatic 26, cognitive 41): correctContentEditableSelectionBeforeDelete has cyclomatic complexity 26 and cognitive complexity 41; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d2d3f59ede646b408132d0e2d16527ab06b87ba1d679e4205fbbcca66d388df"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function getHiddenReason (cyclomatic 21, cognitive 20): getHiddenReason has cyclomatic complexity 21 and cognitive complexity 20; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive sits below cyclomatic here, so much of the count is breadth \u2014 arms side by side rather than stacked \u2014 and splitting per arm would leave a function per arm; group the work between the checks into named steps instead. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"053ec47f9dd035001183c9c6efa585ccbae15b11b5fa3bf303126a74df9fc322"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function getEventPageCoordinates (cyclomatic 21, cognitive 17): getEventPageCoordinates has cyclomatic complexity 21 and cognitive complexity 17; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive sits below cyclomatic here, so much of the count is breadth \u2014 arms side by side rather than stacked \u2014 and splitting per arm would leave a function per arm; group the work between the checks into named steps instead. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bde4b595d9064f293fe0642f45782988695fc1a4afebf7e277b74ff4dea4a6a"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function runTests (cyclomatic 20, cognitive 20): runTests has cyclomatic complexity 20 and cognitive complexity 20; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/setup.js"},"region":{"startLine":252}}}],"partialFingerprints":{"codehealthFindingId/v1":"791939af3e65350537eebd38791b34488d438b3aa694c0d78704a341f385c083"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function isNodeAfterNodeBlockWithBreakLine (cyclomatic 20, cognitive 19): isNodeAfterNodeBlockWithBreakLine has cyclomatic complexity 20 and cognitive complexity 19; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive sits below cyclomatic here, so much of the count is breadth \u2014 arms side by side rather than stacked \u2014 and splitting per arm would leave a function per arm; group the work between the checks into named steps instead. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"711e96e9b23844b0cda2db8cec9486e696ebf9f5bfa052614496fa620282966f"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function analyzeMemberExp (cyclomatic 19, cognitive 32): analyzeMemberExp has cyclomatic complexity 19 and cognitive complexity 32; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/compiler/test-file/formats/es-next/get-test-list.js"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"549ad1a852b6e11590ad7f7266740dc580ac1ab3ab7cab95f08bf7be142b7ab1"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function checkChildNodes (cyclomatic 18, cognitive 23): checkChildNodes has cyclomatic complexity 18 and cognitive complexity 23; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":431}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d7196ec7f8f59cd1feab4c1ae954b56504c61d471a86a12124b11170813f8da"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function press (cyclomatic 18, cognitive 18): press has cyclomatic complexity 18 and cognitive complexity 18; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/key-press-simulator.js"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f6968642679490e884ef77da9d97feb5658419aea97df1833eb19d6d5537e79"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function (anonymous) (cyclomatic 18, cognitive 18): (anonymous) has cyclomatic complexity 18 and cognitive complexity 18; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/utils/utils.js"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"61b0e5f750a3f82f91d272b5bac0d3eaf3e5eda9ae89d9084c02607fc1e23303"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function checkChildNodes (cyclomatic 18, cognitive 17): checkChildNodes has cyclomatic complexity 18 and cognitive complexity 17; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive sits below cyclomatic here, so much of the count is breadth \u2014 arms side by side rather than stacked \u2014 and splitting per arm would leave a function per arm; group the work between the checks into named steps instead. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":482}}}],"partialFingerprints":{"codehealthFindingId/v1":"48ae94cb359dfdb3496cfeb20904161cb63670926aa8302ad7ec979f6cf41be6"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function checkScreenshotsCreated (cyclomatic 18, cognitive 16): checkScreenshotsCreated has cyclomatic complexity 18 and cognitive complexity 16; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive sits below cyclomatic here, so much of the count is breadth \u2014 arms side by side rather than stacked \u2014 and splitting per arm would leave a function per arm; group the work between the checks into named steps instead. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/assertion-helper.js"},"region":{"startLine":239}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6e0bcec354614c93d8b9a7e7942fa50eb56fc58dcfc59b0307b4f7c5db7e9b4"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function selectContentEditable (cyclomatic 17, cognitive 19): selectContentEditable has cyclomatic complexity 17 and cognitive complexity 19; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a0d435b17b9481bed25c3f78860a2b3218b710cd50df7e3498711ad86654dab"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function _typeChar (cyclomatic 17, cognitive 18): _typeChar has cyclomatic complexity 17 and cognitive complexity 18; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/index.js"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbf96c784d23f29e7ca5590835394da259ff554c5fd96ef087cf2816f3ea7cd5"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function ensureCropOptions (cyclomatic 17, cognitive 17): ensureCropOptions has cyclomatic complexity 17 and cognitive complexity 17; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/ensure-crop-options.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"587963002b072823cea5ef2cc297101fb0e1ee6674f2df0b9760e47943a36e25"}},{"ruleId":"R2","level":"warning","message":{"text":"Complex function constructor (cyclomatic 15, cognitive 15): constructor has cyclomatic complexity 15 and cognitive complexity 15; this row is raised above a cyclomatic bar of 10. The two numbers answer different questions and the gap between them is what decides whether to act: cyclomatic counts the independent arms through the body, cognitive counts what it costs to hold them in your head, so nesting and mixed boolean chains raise it while a flat run of independent arms does not. Cognitive is at or above cyclomatic here, so the branching is nested or entangled rather than laid out side by side \u2014 extracting each decision into its own named function is the change that pays. Measured by this repository\u0027s own parse of the file, so a body assembled at runtime, or generated, is counted as written rather than as it executes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client-functions/selectors/selector-builder.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"fef162b106f5bc9f9676ed51deb0a411a504925a6937908de2956bf3ebeed481"}},{"ruleId":"R4","level":"warning","message":{"text":"This test file cannot be loaded: test/functional/setup.js:9 imports \u0027./site\u0027, which names no file in this repository \u2014 and no rule in its .gitignore chain could cover one, so no build writes it either. The import throws as the runner collects this file, so none of its test cases run and nothing it was written to verify is verified. Restore the missing module or delete the test. It is excluded from the reachability measured above, because a file that cannot load reaches nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/setup.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f45f57626968256696152c4e075c669d2050d795999f0dffb2d6c40d7eb2acb8"}},{"ruleId":"R4","level":"warning","message":{"text":"This test file cannot be loaded: test/server/data/test-suites/live/test-external-unexisting-module.js:1 imports \u0027./non-existing-module\u0027, which names no file in this repository \u2014 and no rule in its .gitignore chain could cover one, so no build writes it either. The import throws as the runner collects this file, so none of its test cases run and nothing it was written to verify is verified. Restore the missing module or delete the test. It is excluded from the reachability measured above, because a file that cannot load reaches nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/live/test-external-unexisting-module.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"30dfd76cadb0ed755fa7caa64f41d1685b35a9a63953b7a10a6c451a6c847027"}},{"ruleId":"R4","level":"warning","message":{"text":"This test file cannot be loaded: test/server/data/test-suites/require-error-in-dep/dep.js:1 imports \u0027./yo\u0027, which names no file in this repository \u2014 and no rule in its .gitignore chain could cover one, so no build writes it either. The import throws as the runner collects this file, so none of its test cases run and nothing it was written to verify is verified. Restore the missing module or delete the test. It is excluded from the reachability measured above, because a file that cannot load reaches nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/require-error-in-dep/dep.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5d1703c6f670f5574b29bfe392f93375273a7f90d4dd9949e8998dd3a037071"}},{"ruleId":"R4","level":"warning","message":{"text":"This test file cannot be loaded: test/server/data/test-suites/require-error-in-testfile/testfile.js:1 imports \u0027./yo\u0027, which names no file in this repository \u2014 and no rule in its .gitignore chain could cover one, so no build writes it either. The import throws as the runner collects this file, so none of its test cases run and nothing it was written to verify is verified. Restore the missing module or delete the test. It is excluded from the reachability measured above, because a file that cannot load reaches nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/data/test-suites/require-error-in-testfile/testfile.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"38181aa623e20630e3b4d3a4cce8a8bb06d48165d1c9d38ac5c2c9a82548aff5"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac3e1096865d20bbc3ba36fd90073736a2d2fdebad635284c307f1d3c3bb2490"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/content-editable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa92bad472b9a9d792c4c9a80516b2bd941ddb134cbaf55aef1ee5b8c01aef01"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc6a85e37b6badf8e24fe63c7318a9c8336f0d5a1277c6f2169f8ec330dbb075"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/status-bar/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bed4fd8b8abdac2b5bcd620687f4736407f2ba93f7d869e398ee5cd011184eb3"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/dom.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"eed6f591e1eec3ab222c1294abd39f4a34d8e4a6c5c9ccbad2d97da990794fec"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/position.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ff4f4fce42a0f313bce52aa43fbf2f59d18a2bb9f5d64b1f1bf9fa7a668df10"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/text-selection.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e62d2ce289f836dfa8ad0372f4bc22e37b8fd037c537775f3185415b4a4ea3d"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/visible-element-automation.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"95faf01037b84e91172ea9044695627c7a9b71588b47dbde34cc5a9c36710a61"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c767efa1dfc8dd50528a96ceb926b2cf873ba184badfe8d4a776eb053933c7f"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/move.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"297e99e229177e57428bdc1ec41a8c3a7ab544e20eef9ac0aecbd9ee398d705e"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/select/utils.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"14ef61bcd457f002e87690d093828d7309c8bc3675f4ed24eb69d0a2744765ab"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/type/type-text.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"58e23d76c4969359dc78e13675e2ae458ea75cf451a038deac23a281312a1519"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/scroll/index.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc379f9532d0bbc0a8c981010e24892a30b188fdb45d48cfa058b3417abd21eb"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/browser/idle-page/status-indicator.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"02e2a637c2f48000fd1861e49fbe80c01b8a2b345174934051594a0f0f021c3a"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/browser/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"015e42db69855b3a1ea1c09d88bf7aa99fdd45880735b3600db654bfc4552369"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/browser-manipulation/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c80df92deb0b11f2fe794bf96e26ff338b5d921da56891dbe500d09f9c509a3d"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a37908a6036229f176eb4927d64d34d71b8f503235a4bfbbd1e8d0a07139cabc"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/index.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2cc9811f77390f76a2b8e3cefe7fb8ee711c8f3fd879d5ef668d44802ee864c"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/select-element.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6a0c24834b47b54a7af9e2fe13d781f4e36730a99d28896f33a53f76beed11e"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/native-dialog-tracker/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"adb9886df3e134b181026aa10d81c22cccca6c1fa680e02339dc9779c60ec835"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/browser-click-strategy.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e7edeac4e87148c42e06992e189bb82ba7bd40d82a79802d5c16bf04d1c4bfb"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/action-executor/actions-initializer.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"517b44639ffcfb14c432b509a733a675080fc0fcc6346c715081a7259bfcab3b"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/cli/cli.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f76907ebb24a23e4eefef25d2259de6e1d306d8a4ba79b6af9ac303630b8c2a"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/select-child.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"864036de6478dc9308e35c2682ded7a2a46a1c992eb57d65a2191739eb86920f"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/progress-panel/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdeb03fbadf0b5e1005f8ad0d403d075fc3807313217a77a8696542abc45ecd3"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/utils.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"562de8ff7452b4189328d0e12a461e0c1dac96b3a3a9f2a58bfb4a892b0da0fb"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/select/base.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b2a7de263c8629a44cffa4215290bca4125d69792542a0ca5d63b2352ad5c47"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/selector-inspector-panel/selector-input-container.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd50328a5fec835ec28967e577e347a19bbfeb3bf9b2712489785d0057ee8fa0"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/move/move.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"31586fcb0b72b12b4e272786db7a3f9dba49c48ef995b4be950c521128f32a70"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/ui/status-bar/progress-bar/indeterminate-indicator.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9f7f87e553042b5baf041cf4d62fdbc3adc381eeb01762881a4116517f8441d"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/driver-link/messages.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ae0115b2c7832c685984d684b277124ca9178eb34f0ed5ce215c74df12e3a31"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/core/utils/key-maps.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9dfe3ad7214ea50bea49a7919db90de0306fd88abee5b22fdc0e9f21683e9d82"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/click/click-command.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8fe51db78b861d018c61f4245598f411790bc20b5c22a9db055ffeb8d63c7ef"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/drag/base.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd53b6462fe3ce223a532b9b4fb42ecb8b52a7749fb4d31d297fb38bf19a80d8"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/native-automation/client/event-descriptor.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c252624169b140a9ba935c0039ce7777a16dac273abbe4cb1577b29d6b77de7c"}},{"ruleId":"R4","level":"warning","message":{"text":"No test reaches this file: No test imports this module directly or transitively. Import reachability cannot see a test that executes a file by path instead of importing it, nor one that drives it through a running browser by navigating to a URL \u2014 if neither does, no test reaches this one."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/key-press-simulator.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8164df32119686dadf3ceff3d539d829ffcc7340bf0a9f406256ba55425c6da"}},{"ruleId":"R5","level":"warning","message":{"text":"Dependency Freshness: 96 outdated package(s); JS/npm CVEs scored in D30"},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"7de98450603a813bc7a991bc6e60f440c1deac6f9c9bfd4d0da057afed869bcf"}},{"ruleId":"R6","level":"warning","message":{"text":"The declared test suite includes a file that cannot be loaded: This repository declares test tooling, and the \u2713 above records that declaration \u2014 but test/functional/setup.js and 3 other test file(s) in this workspace cannot be loaded at all: it imports a module that names no file in this repository, so the runner throws while collecting it and none of its cases execute. The wiring is present and the suite it points at does not run as written, which is why the tooling tick must not be read as a statement that the tests pass. Fix the unloadable file(s) \u2014 each one is reported with its failing import under Test Coverage \u2014 then the declared script exercises what it claims to."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/setup.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ac2c318684f51bc658cc90b991e49c2a238d63f9829cbf6de6efd5d156d8046"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~68 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/check-url.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d5ec64749652885f913af4b907718623db1998b555aa4b0eea76abd77b76075"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~63 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/check-is-vm.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"94f17bb5ff78ad438113d5a3203daac5a0745d209f5122137352179c2a5533be"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~50 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/compiler/esm-loader.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d148ed21d92892bfce347c66bab7a355d37a73c338ad028cd71071d8d9756992"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~38 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/configuration/types.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e0866519c66826bbe2c44ccafb135f9d16c1ce12dae09f0fb15963cce60220b"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~33 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/diff/index.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1051a05e985e18082c6bcd7d2fecb864c9e0f5e59e4dc3dbd7964e8f6b4ede5"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~28 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), but 1 in-repo import(s) from 1 other file(s) do name it (src/utils/diff/index.ts) \u2014 every one of those referrers is itself unreachable, so this file is dead only as a member of that cluster: if any referrer is in fact alive, this row falls with it"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/diff/util.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"52cb875453ea976411c4ca403da68b248e7bf0cb7564a1b381ccdd71d6a5ab64"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~25 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/prerender-callsite.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f808a21e937bc2bc02a3c553f0dbe3c6e324c5ab3f62a195f79c8a0cd88bc8e2"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~21 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/command-executors/execute-child-window-selector.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b067eba62cf018da969ddf606790f5a97d0431b2e1f867b0534ad8d0d68e2ff"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~15 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/get-options/dashboard.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"21e3a11d3ea7f752bfe4029ecf7497069d790db1df31b8fe4abf6c5dd1b13dbe"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~10 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"gulp/docker/is-docker-machine-running.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"20928777c82df876b527af1a01398c71b825bd5f25cb5d3243a7a3b672754551"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~9 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/browser/provider/built-in/dedicated/firefox/interfaces.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa513b2c5965e8de9182612c03678d605761f30dafdd7213b1fb891b91b8abf2"}},{"ruleId":"R7","level":"warning","message":{"text":"Dead file (~7 LoC): no import path from any entry point (164 application, 55 tooling, 1287 test roots considered), and no other file in the scanned tree imports it \u2014 nothing in-repo names this module at all, which is the strongest form of this claim the import graph can make"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/request-hooks/hook-method-names.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"57d56d9e67390a547590164387924d3dc723c8a8e9321ff02a546fc34622c6b7"}},{"ruleId":"R7","level":"note","message":{"text":"Unused export \u0027createAdditionalElementDescriptor\u0027: Nothing imports this binding \u2014 it is safe to review for removal."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/driver/utils/ensure-elements.js"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ec7df9bedbc90d784a41cdbf56a3f1e5c2f03f6911c31929a21134fa5e1aadc"}},{"ruleId":"R7","level":"note","message":{"text":"Unused export \u0027default\u0027: Nothing imports this binding \u2014 it is safe to review for removal."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/compiler/babel/preset-stage-2.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c914c6f896179a74a57fac1be3d25bbfd5e5cf8213875bf1a30dfa87f4e8400"}},{"ruleId":"R7","level":"note","message":{"text":"Unused export \u0027safeFailRequest\u0027: Nothing imports this binding \u2014 it is safe to review for removal."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/native-automation/request-pipeline/safe-api.ts"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"45b4014f799453299c803d388dd67f8c3812a8713cf818b5e363f83287180fdf"}},{"ruleId":"R7","level":"note","message":{"text":"Unused export \u0027fromBase64String\u0027: Nothing imports this binding \u2014 it is safe to review for removal."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/native-automation/utils/string.ts"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"34c49c59edccb72e86867332a62041c92a3ae4ff1a6a40fb1068a547a468f778"}},{"ruleId":"R8","level":"error","message":{"text":"Unlisted import \u0027@eslint/eslintrc\u0027: Imported but not declared in any reachable package.json \u2014 installs work only by hoisting accident."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"eslint.config.js"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6e26e0a6ff5cebe678e943537542bab10bcf7e4005a0a28334951c600082861"}},{"ruleId":"R8","level":"error","message":{"text":"Unlisted import \u0027@eslint/js\u0027: Imported but not declared in any reachable package.json \u2014 installs work only by hoisting accident."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"eslint.config.js"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"0faae967f996bb4a26ef308b5e3f137db82a118af637cb87d6c39649963f555b"}},{"ruleId":"R8","level":"error","message":{"text":"Unlisted import \u0027node-fetch\u0027: Imported but not declared in any reachable package.json \u2014 installs work only by hoisting accident."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/server/browser-connection-test.js"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"8fd7b04bf3e24f0524fd478282190f9685b7eb150e0446aaa42d6df98c82b6f6"}},{"ruleId":"R9","level":"error","message":{"text":"Import cycle (3 files): src/api/request-hooks/hook.ts \u2192 src/notifications/warning-log.ts \u2192 src/test-run/index.ts \u2192 src/api/request-hooks/hook.ts (one verified cycle inside a mutually-dependent group of 85 files)"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/api/request-hooks/hook.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ccc850b1f3e86b3765a2623fa8fd9a0123ba86f18082ce2d93407ae6375e277"}},{"ruleId":"R9","level":"error","message":{"text":"Import cycle (2 files): src/errors/error-list.js \u2192 src/errors/process-test-fn-error.js \u2192 src/errors/error-list.js"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/errors/error-list.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ccb19a5039e6bac7834a83b1ba56368da01646b7f34a4535c90a5e37f56c975"}},{"ruleId":"R9","level":"error","message":{"text":"Import cycle (2 files): src/live/controller.ts \u2192 src/live/keyboard-observer.ts \u2192 src/live/controller.ts (one verified cycle inside a mutually-dependent group of 3 files)"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/live/controller.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"49fd090057230fdf64e8d75e42ace46ad36b313039692fe7535be4b869368a39"}},{"ruleId":"X10","level":"note","message":{"text":"Duplicated predicate: \u0060domUtils.isInputElement(element) \u0026\u0026 element.type === \u0027number\u0027\u0060 appears character-identically in 3 files \u2014 src/client/automation/playback/press/shortcuts.js, src/client/automation/playback/type/index.js, src/client/automation/playback/type/type-text.js. It is one line, so the duplication detector\u0027s token window never sees it; the copies drift when only one is corrected. Give the condition a name and one home."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/client/automation/playback/press/shortcuts.js"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"510f1dd16eac2d761b33147d88b5cb9ef24ad6be93a38fa2c705fc7040774fec"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060detectDockerDaemon\u0060 swallows every exception into \u0060return false\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"gulp/docker/is-docker-daemon-running.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"050a07e2e636c9ccdd99c93c0cb9de73d4effa91c8b7a578e04d801fe6734e31"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060renderCallsiteSync\u0060 swallows every exception into \u0060return \u0027\u0027\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/render-callsite-sync.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"206cc153dda6f65c2e158cf4950351948c6bcd025217d6b9e6cbafc88693ede1"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060runWMIC\u0060 swallows every exception into \u0060return \u0027\u0027\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/process.js"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"04c6d1b0add1f70ea0058c342667247e545c1f6d20de8130417af7dfb0ec2f7c"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060findFFMPEGinPath\u0060 swallows every exception into \u0060return \u0027\u0027\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/detect-ffmpeg.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"7dd3f0ab2a2f4f69154b972efca80e87e5aa7600cd570e5abcee23746bd63147"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060requireFFMPEGModuleFromCwd\u0060 swallows every exception into \u0060return \u0027\u0027\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/detect-ffmpeg.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ce14c15b775f71bd554ca81562028a6e789bbad05cc589fd7cce1b79d187170"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060requireFFMPEGModule\u0060 swallows every exception into \u0060return \u0027\u0027\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/detect-ffmpeg.js"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"41a5656395013da3f682430fc8ef8fe567d47271da4f9866aebecd27f0b6b538"}},{"ruleId":"X7","level":"note","message":{"text":"Silent fallback default in catch: \u0060getData\u0060 swallows every exception into \u0060return []\u0060 \u2014 a data error becomes a silent behavior change with no trail. Log the failure or let it raise. If that constant is the correct answer rather than a stand-in for a value that could not be read, say so in a comment on the handler or in the docstring, and the row stops firing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"test/functional/utils/file-storage.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"209ee13aa61f21db39f1bbe55b324623e77bbf8bbc695d9069d2d631c79c88c1"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1032","guid":"5f21e517-68aa-a650-9a25-5771ef024637","name":"OWASP Top Ten \u2014 Security Misconfiguration category","shortDescription":{"text":"OWASP Top Ten \u2014 Security Misconfiguration category"},"helpUri":"https://cwe.mitre.org/data/definitions/1032.html"},{"id":"CWE-1104","guid":"4c918cb5-b2a6-6c55-9963-a44ee464305e","name":"CWE-1104","shortDescription":{"text":"CWE-1104"},"helpUri":"https://cwe.mitre.org/data/definitions/1104.html"},{"id":"CWE-125","guid":"98717707-96bf-ca5b-9568-8d1d257574c1","name":"CWE-125","shortDescription":{"text":"CWE-125"},"helpUri":"https://cwe.mitre.org/data/definitions/125.html"},{"id":"CWE-1329","guid":"f70f1c3f-4ccf-cb5e-bdd3-03ba4868d36d","name":"CWE-1329","shortDescription":{"text":"CWE-1329"},"helpUri":"https://cwe.mitre.org/data/definitions/1329.html"},{"id":"CWE-1352","guid":"5257f322-5cfc-6b52-bedd-0b9a526b4c7d","name":"CWE-1352","shortDescription":{"text":"CWE-1352"},"helpUri":"https://cwe.mitre.org/data/definitions/1352.html"},{"id":"CWE-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-16","guid":"659db3ea-affc-8453-8add-c1218fbfcb92","name":"Configuration","shortDescription":{"text":"Configuration"},"helpUri":"https://cwe.mitre.org/data/definitions/16.html"},{"id":"CWE-250","guid":"52ee12e8-390a-7351-b1e6-388afa694e54","name":"CWE-250","shortDescription":{"text":"CWE-250"},"helpUri":"https://cwe.mitre.org/data/definitions/250.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-269","guid":"70e1f5f6-81e5-4e5a-ba40-b541c3a346e2","name":"CWE-269","shortDescription":{"text":"CWE-269"},"helpUri":"https://cwe.mitre.org/data/definitions/269.html"},{"id":"CWE-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-457","guid":"b62874fe-6222-8b5b-8ade-9527ad1cbb4a","name":"CWE-457","shortDescription":{"text":"CWE-457"},"helpUri":"https://cwe.mitre.org/data/definitions/457.html"},{"id":"CWE-494","guid":"b8a65e0d-e459-4a55-a931-fc1136482375","name":"Download of Code Without Integrity Check","shortDescription":{"text":"Download of Code Without Integrity Check"},"helpUri":"https://cwe.mitre.org/data/definitions/494.html"},{"id":"CWE-506","guid":"401d6455-56e3-0552-9a39-f77461673e3f","name":"CWE-506","shortDescription":{"text":"CWE-506"},"helpUri":"https://cwe.mitre.org/data/definitions/506.html"},{"id":"CWE-522","guid":"71fb233e-ce6a-ae57-9419-ef8373540b09","name":"CWE-522","shortDescription":{"text":"CWE-522"},"helpUri":"https://cwe.mitre.org/data/definitions/522.html"},{"id":"CWE-732","guid":"1da27e8f-b330-7650-ab63-bd61953eae5d","name":"Incorrect Permission Assignment for Critical Resource","shortDescription":{"text":"Incorrect Permission Assignment for Critical Resource"},"helpUri":"https://cwe.mitre.org/data/definitions/732.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-829","guid":"13c33925-97fb-5a5e-b40c-56d328b8a4d7","name":"CWE-829","shortDescription":{"text":"CWE-829"},"helpUri":"https://cwe.mitre.org/data/definitions/829.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-918","guid":"2e9b9091-5a0f-dc57-b644-7ad04bd56e64","name":"CWE-918","shortDescription":{"text":"CWE-918"},"helpUri":"https://cwe.mitre.org/data/definitions/918.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":144,"secretScannerRunsExcluded":0}},"redactionTokens":["A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."]}]}