mapAssertion function

Last updated: 2026-03-05T10:53:28.863Z

Metrics

LOC: 24 Complexity: 3 Params: 1

Signature

mapAssertion(step: RecordedStep): : FlowAssertion | undefined

Summary

Map e2e-export assertion type → FlowAssertion

Source Code

function mapAssertion(step: RecordedStep): FlowAssertion | undefined {
  if (!step.assertion) return undefined;

  const operatorMap: Record<string, AssertOperator> = {
    "url-changed": "url-contains",
    "url-contains": "url-contains",
    "visible-text": "contains",
    "element-visible": "visible",
    "element-hidden": "hidden",
    "field-value": "equals",
    "field-error": "contains",
    redirect: "url-equals",
    "response-ok": "exists",
    "toast-message": "contains",
  };

  const operator = operatorMap[step.assertion.type];
  if (!operator) return undefined;

  return {
    operator,
    expected: step.assertion.expected,
  };
}

No outgoing dependencies.

Impact (Incoming)

graph LR mapAssertion["mapAssertion"] convertSteps["convertSteps"] convertSteps -->|calls| mapAssertion style mapAssertion fill:#dbeafe,stroke:#2563eb,stroke-width:2px click mapAssertion "a4c2e86108e15f2e.html" click convertSteps "9420198414a645f6.html"
SourceType
convertSteps calls