Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to fetch HTTPS in cypress test #54

Closed
2 tasks done
sebkasanzew opened this issue Jan 10, 2023 · 0 comments · Fixed by #55
Closed
2 tasks done

Unable to fetch HTTPS in cypress test #54

sebkasanzew opened this issue Jan 10, 2023 · 0 comments · Fixed by #55
Labels
bug Something isn't working

Comments

@sebkasanzew
Copy link

sebkasanzew commented Jan 10, 2023

Before opening, please confirm:

Environment information

cy2 v4.0.3
cypress v12.3.0

System:
    OS: Linux 3.10 Debian GNU/Linux 11 (bullseye) 11 (bullseye)
    CPU: (16) x64 Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz
    Memory: 24.69 GB / 31.42 GB
    Container: Yes
    Shell: 5.1.4 - /bin/bash
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.18 - /usr/local/bin/yarn
    npm: 8.5.0 - /usr/local/bin/npm
  Browsers:
    Chrome: 100.0.4896.88
    Firefox: 99.0.1
  npmPackages:
    @ampproject/toolbox-optimizer:  undefined ()
    @apollo/client: 3.7.3 => 3.7.3 
    @apollo/client/cache:  undefined ()
    @apollo/client/core:  undefined ()
    @apollo/client/errors:  undefined ()
    @apollo/client/link/batch:  undefined ()
    @apollo/client/link/batch-http:  undefined ()
    @apollo/client/link/context:  undefined ()
    @apollo/client/link/core:  undefined ()
    @apollo/client/link/error:  undefined ()
    @apollo/client/link/http:  undefined ()
    @apollo/client/link/persisted-queries:  undefined ()
    @apollo/client/link/retry:  undefined ()
    @apollo/client/link/schema:  undefined ()
    @apollo/client/link/subscriptions:  undefined ()
    @apollo/client/link/utils:  undefined ()
    @apollo/client/link/ws:  undefined ()
    @apollo/client/react:  undefined ()
    @apollo/client/react/components:  undefined ()
    @apollo/client/react/context:  undefined ()
    @apollo/client/react/hoc:  undefined ()
    @apollo/client/react/hooks:  undefined ()
    @apollo/client/react/parser:  undefined ()
    @apollo/client/react/ssr:  undefined ()
    @apollo/client/testing:  undefined ()
    @apollo/client/testing/core:  undefined ()
    @apollo/client/utilities:  undefined ()
    @apollo/client/utilities/globals:  undefined ()
    @babel/core:  undefined ()
    @babel/runtime:  7.15.4 
    @cypress-audit/lighthouse: 1.3.1 => 1.3.1 
    @cypress-audit/pa11y: 1.3.1 => 1.3.1 
    @cypress/angular:  0.0.0-development 
    @cypress/code-coverage: 3.10.0 => 3.10.0 
    @cypress/mount-utils:  0.0.0-development 
    @cypress/react:  0.0.0-development 
    @cypress/react18:  0.0.0-development 
    @cypress/svelte:  0.0.0-development 
    @cypress/vue:  0.0.0-development 
    @cypress/vue2:  0.0.0-development 
    @date-io/date-fns: 2.16.0 => 2.16.0 
    @edge-runtime/primitives:  2.0.0 
    @emotion/cache: 11.10.5 => 11.10.5 
    @emotion/is-prop-valid: 1.2.0 => 1.2.0 (0.8.8)
    @emotion/react: 11.10.5 => 11.10.5 
    @emotion/server: 11.10.0 => 11.10.0 
    @emotion/styled: 11.10.5 => 11.10.5 
    @evilmartians/lefthook: 1.2.6 => 1.2.6 
    @faker-js/faker: 7.6.0 => 7.6.0 
    @fortawesome/fontawesome-svg-core: 6.2.1 => 6.2.1 
    @fortawesome/free-brands-svg-icons: 6.2.1 => 6.2.1 
    @fortawesome/free-regular-svg-icons: 6.2.1 => 6.2.1 
    @fortawesome/free-solid-svg-icons: 6.2.1 => 6.2.1 
    @fortawesome/react-fontawesome: 0.2.0 => 0.2.0 
    @graphql-codegen/cli: 2.16.3 => 2.16.3 
    @graphql-codegen/introspection: 2.2.3 => 2.2.3 
    @graphql-codegen/typescript: 2.8.7 => 2.8.7 
    @graphql-codegen/typescript-operations: 2.5.12 => 2.5.12 
    @graphql-codegen/typescript-react-apollo: 3.3.7 => 3.3.7 
    @hapi/accept:  undefined ()
    @hookform/error-message: 2.0.1 => 2.0.1 
    @hookform/resolvers: 2.9.10 => 2.9.10 
    @hookform/resolvers/ajv:  1.0.0 
    @hookform/resolvers/class-validator:  1.0.0 
    @hookform/resolvers/computed-types:  1.0.0 
    @hookform/resolvers/io-ts:  1.0.0 
    @hookform/resolvers/joi:  1.0.0 
    @hookform/resolvers/nope:  1.0.0 
    @hookform/resolvers/superstruct:  1.0.0 
    @hookform/resolvers/typanion:  1.0.0 
    @hookform/resolvers/vest:  1.0.0 
    @hookform/resolvers/yup:  1.0.0 
    @hookform/resolvers/zod:  1.0.0 
    @mui/base: 5.0.0-alpha.113 => 5.0.0-alpha.113 
    @mui/lab: 5.0.0-alpha.115 => 5.0.0-alpha.115 
    @mui/material: 5.11.4 => 5.11.4 
    @mui/system: 5.11.4 => 5.11.4 
    @mui/x-date-pickers: 5.0.13 => 5.0.13 
    @n1ru4l/graphql-live-query: 0.10.0 => 0.10.0 
    @napi-rs/triples:  undefined ()
    @next/react-dev-overlay:  undefined ()
    @segment/ajv-human-errors:  undefined ()
    @sentry/cli: 2.11.0 => 2.11.0 (1.74.6)
    @sentry/nextjs: 7.29.0 => 7.29.0 
    @svgr/webpack: 6.5.1 => 6.5.1 
    @tanstack/react-table: 8.7.6 => 8.7.6 
    @tanstack/react-virtual: 3.0.0-alpha.0 => 3.0.0-alpha.0 
    @testing-library/cypress: 9.0.0 => 9.0.0 
    @types/dotenv-flow: 3.2.0 => 3.2.0 
    @types/lodash: 4.14.191 => 4.14.191 
    @types/node: 16.18.11 => 16.18.11 (18.11.9, 14.18.33)
    @types/react: 18.0.26 => 18.0.26 
    @types/react-dom: 18.0.10 => 18.0.10 
    @types/react-highlight-words: 0.16.4 => 0.16.4 
    @types/react-table: 7.7.14 => 7.7.14 
    @types/react-virtualized: 9.21.21 => 9.21.21 
    @typescript-eslint/eslint-plugin: 5.48.1 => 5.48.1 
    @typescript-eslint/parser: 5.48.1 => 5.48.1 (5.44.0)
    @vercel/nft:  undefined ()
    acorn:  undefined ()
    amphtml-validator:  undefined ()
    anser:  undefined ()
    arg:  undefined ()
    assert:  undefined ()
    async-retry:  undefined ()
    async-sema:  undefined ()
    babel-packages:  undefined ()
    browserify-zlib:  undefined ()
    browserslist:  undefined ()
    buffer:  undefined ()
    bytes:  undefined ()
    chalk: 5.2.0 => undefined (4.1.2, 2.4.2, 3.0.0, 5.2.0, )
    check-code-coverage: 1.10.4 => 1.10.4 
    ci-info:  undefined ()
    cli-select:  undefined ()
    comment-json:  undefined ()
    compression:  undefined ()
    conf:  undefined ()
    constants-browserify:  undefined ()
    content-disposition:  undefined ()
    content-type:  undefined ()
    cookie:  undefined ()
    cross-env: 7.0.3 => 7.0.3 
    cross-spawn:  undefined ()
    cross-undici-fetch: 0.4.14 => 0.4.14 
    crypto-browserify:  undefined ()
    css.escape:  undefined ()
    cssnano-simple:  undefined ()
    cy2: 4.0.3 => 4.0.3 
    cypress: 12.3.0 => 12.3.0 
    cypress-mochawesome-reporter: 3.2.3 => 3.2.3 
    cypress-multi-reporters: 1.6.2 => 1.6.2 
    cypress-visual-regression: 2.1.0 => 2.1.0 
    cypress-wait-until: 1.7.2 => 1.7.2 
    data-uri-to-buffer:  undefined ()
    date-fns: 2.29.3 => 2.29.3 
    debug:  undefined ()
    deepmerge: 4.2.2 => 4.2.2 (3.3.0)
    del: 6.1.1 => 6.1.1 
    devalue:  undefined ()
    domain-browser:  undefined ()
    dotenv-expand: 10.0.0 => 10.0.0 
    dotenv-flow: 3.2.0 => 3.2.0 
    edge-runtime:  undefined ()
    env-var: 7.3.0 => 7.3.0 
    eslint: 8.31.0 => 8.31.0 
    eslint-config-next: 13.1.1 => 13.1.1 
    eslint-config-prettier: 8.6.0 => 8.6.0 
    eslint-plugin-prettier: 4.2.1 => 4.2.1 
    events:  undefined ()
    find-cache-dir:  undefined ()
    find-up:  undefined ()
    framer-motion: 8.3.3 => 8.3.3 
    fresh:  undefined ()
    get-orientation:  undefined ()
    glob:  undefined ()
    graphiql: 2.2.0 => 2.2.0 
    graphql: 16.6.0 => 16.6.0 
    graphql-voyager: 1.0.0-rc.31 => 1.0.0-rc.31 
    graphql-ws: 5.11.2 => 5.11.2 
    gzip-size:  undefined ()
    http-proxy:  undefined ()
    https-browserify:  undefined ()
    https-proxy-agent: 5.0.1 => 5.0.1 
    icss-utils:  undefined ()
    ignore-loader:  undefined ()
    image-size:  undefined ()
    is-animated:  undefined ()
    is-docker:  undefined ()
    is-wsl:  undefined ()
    iso-datestring-validator: 2.2.2 => 2.2.2 
    jest-worker:  undefined ()
    json5:  undefined ()
    jsonwebtoken:  undefined ()
    loader-utils:  undefined ()
    lodash: 4.17.21 => 4.17.21 
    lodash.curry:  undefined ()
    lru-cache:  undefined ()
    material-ui-popup-state: 5.0.4 => 5.0.4 
    merge-partially: 2.0.2 => 2.0.2 
    micromatch:  undefined ()
    mini-css-extract-plugin:  undefined ()
    mocha-junit-reporter: 2.2.0 => 2.2.0 
    nanoid:  undefined ()
    native-url:  undefined ()
    neo-async:  undefined ()
    next: 13.1.1 => 13.1.1 
    next-auth: 4.18.8 => 4.18.8 
    next-build-id: 3.0.0 => 3.0.0 
    next-http-proxy-middleware: 1.2.5 => 1.2.5 
    next-logger: 3.0.1 => 3.0.1 
    next-safe: 3.3.0 => 3.3.0 
    node-fetch: 3.3.0 => 3.3.0 (2.6.7, )
    node-html-parser:  undefined ()
    npm-run-all: 4.1.5 => 4.1.5 
    ora:  undefined ()
    os-browserify:  undefined ()
    p-limit:  undefined ()
    path-browserify:  undefined ()
    pathpida: 0.20.1 => 0.20.1 
    pino: 8.8.0 => 8.8.0 (7.11.0)
    platform:  undefined ()
    postcss-flexbugs-fixes:  undefined ()
    postcss-modules-extract-imports:  undefined ()
    postcss-modules-local-by-default:  undefined ()
    postcss-modules-scope:  undefined ()
    postcss-modules-values:  undefined ()
    postcss-preset-env:  undefined ()
    postcss-safe-parser:  undefined ()
    postcss-scss:  undefined ()
    postcss-value-parser:  undefined ()
    prettier: 2.8.2 => 2.8.2 (2.7.1, 2.2.1)
    process:  undefined ()
    punycode:  undefined ()
    querystring-es3:  undefined ()
    raw-body:  undefined ()
    react: 18.2.0 => 18.2.0 (18.3.0-next-3ba7add60-20221201)
    react-device-detect: 2.2.2 => 2.2.2 
    react-dom: 18.2.0 => 18.2.0 (18.3.0-next-3ba7add60-20221201)
    react-error-boundary: 3.1.4 => 3.1.4 
    react-highlight-words: 0.18.0 => 0.18.0 
    react-hook-form: 7.41.5 => 7.41.5 
    react-is: 18.2.0 => 18.2.0 (16.13.1, 17.0.2)
    react-markdown: 8.0.4 => 8.0.4 
    react-merge-refs: 2.0.1 => 2.0.1 
    react-number-format: 5.1.2 => 5.1.2 
    react-refresh:  0.12.0 
    react-server-dom-webpack:  undefined ()
    react-table: 7.8.0 => 7.8.0 
    react-table-sticky: 1.1.3 => 1.1.3 
    react-use: 17.4.0 => 17.4.0 
    react-virtualized: 9.22.3 => 9.22.3 
    regenerator-runtime:  0.13.4 
    rehype-raw: 6.1.1 => 6.1.1 
    remark-gfm: 3.0.1 => 3.0.1 
    rimraf: 3.0.2 => 3.0.2 (2.7.1)
    rooks: 7.4.3 => 7.4.3 
    sass-loader:  undefined ()
    scheduler:  undefined ()
    schema-utils:  undefined ()
    semver:  undefined ()
    send:  undefined ()
    setimmediate:  undefined ()
    shell-quote:  undefined ()
    source-map:  undefined ()
    stacktrace-parser:  undefined ()
    start-server-and-test: 1.15.2 => 1.15.2 
    stream-browserify:  undefined ()
    stream-http:  undefined ()
    string-hash:  undefined ()
    string_decoder:  undefined ()
    strip-ansi:  undefined ()
    swagger-typescript-api: 12.0.2 => 12.0.2 
    swc-plugin-coverage-instrument: 0.0.14 => 0.0.14 
    sync-fetch: 0.4.2 => 0.4.2 
    tar:  undefined ()
    terser:  undefined ()
    text-table:  undefined ()
    timers-browserify:  undefined ()
    transport:  0.0.1 
    ts-expect: 1.3.0 => 1.3.0 
    ts-to-zod: 1.13.1 => 1.13.1 
    tty-browserify:  undefined ()
    type-fest: 3.5.1 => 3.5.1 (0.20.2, 0.21.3, 0.8.1, 2.19.0)
    typescript: 4.9.4 => 4.9.4 (4.8.4, 4.9.3)
    ua-parser-js:  undefined ()
    undici:  undefined ()
    unistore:  undefined ()
    use-mui: 1.0.6 => 1.0.6 
    util:  undefined ()
    vm-browserify:  undefined ()
    watchpack:  undefined ()
    web-vitals:  undefined ()
    webpack:  undefined ()
    webpack-sources:  undefined ()
    ws:  undefined ()
    zod: 3.20.2 => 3.20.2 (3.19.1)
  npmGlobalPackages:
    corepack: 0.10.0
    npm: 8.5.0
    yarn: 1.22.18

Describe the bug

For simulating an image API in a cypress test I want to use https://picsum.photos/200/200 which is used in an cy.intercept to simulate the backend response.

Something like this:

cy.intercept('GET', '/some/api/*', async (req) => {
	const response = await fetch('https://picsum.photos/200/200')
	const blob = await response.blob()
	req.reply({ body: blob })
}).as('image-request')

Without cy2 this works fine, but in cy2 this throws the following error:

TypeError: Protocol "https:" not supported. Expected "http:"
    at new NodeError (node:internal/errors:371:5)
    at new ClientRequest (node:_http_client:158:11)
    at Object.request (node:http:96:10)
    at runProxyChain (/builds/team/group/project/node_modules/cy2/src/proxy-chain.ts:13:6)
    at Server.<anonymous> (/builds/team/group/project/node_modules/cy2/src/proxy.ts:93:7)
    at Server.emit (node:events:526:28)
    at onParserExecuteCommon (node:_http_server:727:14)
    at onParserExecute (node:_http_server:641:3)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
We encountered an unexpected error talking to our servers.
We will retry 3 more times in 30 seconds...
The server's response was:
RequestError: Error: A connection to the upstream proxy could not be established: connect ECONNREFUSED 127.0.0.1:45621
error Command failed with exit code 1.

(Complete logs below)

Expected behavior

Should not throw an error and reply with the fetched data.

Command and Setup

command:
yarn cy2 run --parallel --record --key project --ci-build-id project-${CI_PIPELINE_ID} --browser chrome

provider:
self hosted, used CYPRESS_API_URL and HTTP_PROXY env variables

Full log and debug output

full log exceeds the maximum comment length of 65536 characters. So this is only the last part before the error.

  cypress:network:cors Parsed URL { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +410ms
  cypress:server:remote-states getting remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:3000 +410ms
  cypress:server:remote-states getting primary remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +1ms
  cypress:server:browsers:cri-client registering CDP on event { eventName: 'Fetch.requestPaused' } +59ms
  cypress:server:browsers:chrome listen for frame tree changes +57ms
  cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameAttached' } +0ms
  cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameDetached' } +0ms
  cypress:server:browsers browser opened +432ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-1.0' } +7ms
  cypress:server:routes proxying static assets /__/assets/polyfills-73db9733.js, params[0] polyfills-73db9733.js +0ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-2.0' } +11ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-3.0' } +1ms
  cypress:server:routes proxying static assets /__/assets/index-cfc4ceaa.js, params[0] index-cfc4ceaa.js +12ms
  cypress:server:routes proxying static assets /__/assets/index-b5d22de5.css, params[0] index-b5d22de5.css +1ms
  cypress:server:server-base Got CONNECT request from localhost:3000 +37s
  cypress:https-proxy Writing browserSocket connection headers { url: 'localhost:3000', headLength: 0, headers: { host: 'localhost:3000', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' } } +1s
  cypress:https-proxy Got first head bytes { url: 'localhost:3000', head: 'GET /__socket/?EIO=4&transport=websocket HTTP/1.1\r\nHost: localho' } +1ms
  cypress:https-proxy Making intercepted connection to 45551 +1ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-4.0' } +348ms
  cypress:network:connect successfully connected { opts: { port: 45551, host: 'localhost', getDelayMsForRetry: [Function: h] }, iteration: 0 } +558ms
  cypress:https-proxy received upstreamSocket callback for request { port: 45551, hostname: 'localhost', err: undefined } +1ms
  cypress:server:util:socket_allowed allowing socket { localPort: 59280 } +0ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-5.0' } +2ms
  cypress:server:server-base Got UPGRADE request from /__socket/?EIO=4&transport=websocket +5ms
  cypress:server:util:socket_allowed is incoming request allowed? { isAllowed: true, reqUrl: '/__socket/?EIO=4&transport=websocket', remotePort: 59280, remoteAddress: '127.0.0.1' } +2ms
  cypress:server:socket-base socket connected +0ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-6.0' } +34ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-7.0' } +1ms
  cypress:server:routes proxying static assets /__/assets/Specs-8ad23024.js, params[0] Specs-8ad23024.js +383ms
  cypress:server:routes proxying static assets /__/assets/Runner-b821bcc9.js, params[0] Runner-b821bcc9.js +1ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-8.0' } +2ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-9.0' } +2ms
  cypress:server:routes proxying static assets /__/assets/CreateSpecModal.vue_vue_type_script_setup_true_lang-707aece2.js, params[0] CreateSpecModal.vue_vue_type_script_setup_true_lang-707aece2.js +3ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-10.0' } +2ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-11.0' } +2ms
  cypress:server:routes proxying static assets /__/assets/SpecPatterns.vue_vue_type_script_setup_true_lang-da08bfb5.js, params[0] SpecPatterns.vue_vue_type_script_setup_true_lang-da08bfb5.js +7ms
  cypress:server:routes proxying static assets /__/assets/CreateSpecModal-3ad38b70.css, params[0] CreateSpecModal-3ad38b70.css +6ms
  cypress:server:routes proxying static assets /__/assets/Switch.vue_vue_type_script_setup_true_lang-c328528d.js, params[0] Switch.vue_vue_type_script_setup_true_lang-c328528d.js +1ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-12.0' } +27ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-13.0' } +1ms
  cypress:server:routes proxying static assets /__/assets/refresh_x16-8f9fa601.js, params[0] refresh_x16-8f9fa601.js +19ms
  cypress:server:routes proxying static assets /__/assets/Runner-598a65fe.css, params[0] Runner-598a65fe.css +1ms
  cypress:server:server-base Got CONNECT request from localhost:3000 +146ms
  cypress:https-proxy Writing browserSocket connection headers { url: 'localhost:3000', headLength: 0, headers: { host: 'localhost:3000', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' } } +148ms
  cypress:https-proxy Got first head bytes { url: 'localhost:3000', head: 'GET /__socket-graphql HTTP/1.1\r\nHost: localhost:3000\r\nConnection' } +1ms
  cypress:https-proxy Making intercepted connection to 45551 +0ms
  cypress:network:connect successfully connected { opts: { port: 45551, host: 'localhost', getDelayMsForRetry: [Function: h] }, iteration: 0 } +150ms
  cypress:https-proxy received upstreamSocket callback for request { port: 45551, hostname: 'localhost', err: undefined } +1ms
  cypress:server:util:socket_allowed allowing socket { localPort: 59290 } +148ms
  cypress:server:server-base Got UPGRADE request from /__socket-graphql +3ms
  cypress:server:util:socket_allowed is incoming request allowed? { isAllowed: true, reqUrl: '/__socket-graphql', remotePort: 59290, remoteAddress: '127.0.0.1' } +1ms
  cypress:server:project project has config { configFile: '/builds/team/group/project-name/cypress.config.ts', env: { codeCoverageTasksRegistered: true, environment: 'development', tenant: 'tenant', keycloak_domain: 'site-dev.intra.company.net', keycloak_secret: '[MASKED]', keycloak_auth_url: 'https://site-dev.intra.company.net/auth', keycloak_realm: 'tenant', keycloak_client_id: 'clientid', admin_user_password: '[MASKED]', customer_user_password: '[MASKED]', account_manager_user_password: '[MASKED]', contract_management_user_password: '[MASKED]', contract_partner_user_password: '[MASKED]', facility_manager_user_password: '[MASKED]', rc_user_password: '[MASKED]', gqlUrl: 'http://localhost:3000/baseurl/api/graphql', documentApi: 'http://localhost:3000/baseurl/api/document', excelApi: 'http://localhost:3000/baseurl/api/excel-export', codeCoverage: { url: '/api/__coverage__' }, type: 'actual', screenshotsFolder: 'cypress/snapshots/actual', SNAPSHOT_BASE_DIRECTORY: 'cypress/snapshots/base', SNAPSHOT_DIFF_DIRECTORY: 'cypress/snapshots/diff', trashAssetsBeforeRuns: true, failSilently: false, API_URL: 'https://cypress.intra.company.net/', CACHE_FOLDER: '.cypress/cache' }, testingType: 'e2e', chromeWebSecurity: false, defaultCommandTimeout: 20000, projectId: 'project', reporter: 'cypress-multi-reporters', reporterOptions: { configFile: 'cypress/reporter-config.json' }, baseUrl: 'http://localhost:3000/baseurl', experimentalRunAllSpecs: true, specPattern: 'cypress/e2e/**/test.cy.ts', retries: { runMode: 2, openMode: 0 }, setupNodeEvents: '[Function setupNodeEvents]', projectRoot: '/builds/team/group/project-name', projectName: 'project-name', repoRoot: '/builds/team/group/project-name', rawJson: { chromeWebSecurity: false, defaultCommandTimeout: 20000, projectId: 'project', env: { codeCoverage: [Object], type: 'actual', screenshotsFolder: 'cypress/snapshots/actual', SNAPSHOT_BASE_DIRECTORY: 'cypress/snapshots/base', SNAPSHOT_DIFF_DIRECTORY: 'cypress/snapshots/diff', trashAssetsBeforeRuns: true, failSilently: false }, reporter: 'cypress-multi-reporters', reporterOptions: { configFile: 'cypress/reporter-config.json' }, e2e: { baseUrl: 'http://localhost:3000/baseurl', experimentalRunAllSpecs: true, specPattern: 'cypress/e2e/**/test.cy.ts', retries: [Object], setupNodeEvents: '[Function setupNodeEvents]' }, baseUrl: 'http://localhost:3000/baseurl', experimentalRunAllSpecs: true, specPattern: 'cypress/e2e/**/test.cy.ts', retries: { runMode: 2, openMode: 0 }, setupNodeEvents: '[Function setupNodeEvents]', envFile: {}, projectRoot: '/builds/team/group/project-name', projectName: 'project-name', repoRoot: '/builds/team/group/project-name' }, morgan: false, isTextTerminal: true, socketId: 'gjccalb09r', report: true, animationDistanceThreshold: 5, arch: 'x64', blockHosts: null, clientCertificates: [], downloadsFolder: '/builds/team/group/project-name/cypress/downloads', execTimeout: 60000, experimentalFetchPolyfill: false, experimentalInteractiveRunEvents: false, experimentalModifyObstructiveThirdPartyCode: false, experimentalOriginDependencies: false, experimentalSourceRewriting: false, experimentalSingleTabRunMode: false, experimentalStudio: false, experimentalWebKitSupport: false, fileServerFolder: '/builds/team/group/project-name', fixturesFolder: '/builds/team/group/project-name/cypress/fixtures', excludeSpecPattern: '*.hot-update.js', includeShadowDom: false, keystrokeDelay: 0, modifyObstructiveCode: true, nodeVersion: undefined, numTestsKeptInMemory: 0, platform: 'linux', pageLoadTimeout: 60000, port: 45551, redirectionLimit: 20, requestTimeout: 5000, resolvedNodePath: '/usr/local/bin/node', resolvedNodeVersion: '16.14.2', responseTimeout: 30000, screenshotOnRunFailure: true, screenshotsFolder: '/builds/team/group/project-name/cypress/screenshots', slowTestThreshold: 10000, scrollBehavior: 'top', supportFile: '/builds/team/group/project-name/cypress/support/e2e.ts', supportFolder: '/builds/team/group/project-name/cypress/support', taskTimeout: 60000, testIsolation: true, trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/builds/team/group/project-name/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, additionalIgnorePattern: [], autoOpen: false, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '100.0.4896.88', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '100' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '99.0.1', path: 'firefox', minSupportedVersion: 86, majorVersion: '99', warning: 'Your project has set the configuration option: `chromeWebSecurity` to `false`.\n' + '\n' + 'This option will not have an effect in Firefox. Tests that rely on web security being disabled will not run as expected.' }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '102.0.1224.0', path: 'edge', minSupportedVersion: 79, majorVersion: '102' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '106.0.5249.51', path: '', majorVersion: 106 } ], clientRoute: '/__/', cypressBinaryRoot: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app', devServerPublicPathRoute: '/__cypress/src', hosts: null, isInteractive: true, namespace: '__cypress', reporterRoute: '/__cypress/reporter', socketIoCookie: '__socket', socketIoRoute: '/__socket', version: '12.3.0', cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, arch: { value: 'x64', from: 'default' }, baseUrl: { value: 'http://localhost:3000/baseurl', from: 'config' }, blockHosts: { value: null, from: 'default' }, chromeWebSecurity: { value: false, from: 'config' }, clientCertificates: { value: [], from: 'default' }, defaultCommandTimeout: { value: 20000, from: 'config' }, downloadsFolder: { value: 'cypress/downloads', from: 'default' }, env: { codeCoverage: [Object], type: [Object], screenshotsFolder: [Object], SNAPSHOT_BASE_DIRECTORY: [Object], SNAPSHOT_DIFF_DIRECTORY: [Object], trashAssetsBeforeRuns: [Object], failSilently: [Object], API_URL: [Object], CACHE_FOLDER: [Object], codeCoverageTasksRegistered: [Object], environment: [Object], tenant: [Object], keycloak_domain: [Object], keycloak_secret: [Object], keycloak_auth_url: [Object], keycloak_realm: [Object], keycloak_client_id: [Object], admin_user_password: [Object], customer_user_password: [Object], account_manager_user_password: [Object], contract_management_user_password: [Object], contract_partner_user_password: [Object], facility_manager_user_password: [Object], rc_user_password: [Object], gqlUrl: [Object], documentApi: [Object], excelApi: [Object] }, execTimeout: { value: 60000, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalInteractiveRunEvents: { value: false, from: 'default' }, experimentalRunAllSpecs: { value: true, from: 'config' }, experimentalModifyObstructiveThirdPartyCode: { value: false, from: 'default' }, experimentalOriginDependencies: { value: false, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalSingleTabRunMode: { value: false, from: 'default' }, experimentalStudio: { value: false, from: 'default' }, experimentalWebKitSupport: { value: false, from: 'default' }, fileServerFolder: { value: '', from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, excludeSpecPattern: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, keystrokeDelay: { value: 0, from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: undefined, from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, platform: { value: 'linux', from: 'default' }, pageLoadTimeout: { value: 60000, from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: 'project', from: 'config' }, redirectionLimit: { value: 20, from: 'default' }, reporter: { value: 'cypress-multi-reporters', from: 'config' }, reporterOptions: { value: [Object], from: 'config' }, requestTimeout: { value: 5000, from: 'default' }, resolvedNodePath: { value: null, from: 'default' }, resolvedNodeVersion: { value: null, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'config' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, slowTestThreshold: { value: 10000, from: 'default' }, scrollBehavior: { value: 'top', from: 'default' }, supportFile: { value: 'cypress/support/e2e.{js,jsx,ts,tsx}', from: 'default' }, supportFolder: { value: false, from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testIsolation: { value: true, from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' }, specPattern: { value: 'cypress/e2e/**/test.cy.ts', from: 'config' }, browsers: { value: [Array], from: 'runtime' }, hosts: { value: null, from: 'default' }, isInteractive: { value: true, from: 'default' }, configFile: { value: '/builds/team/group/project-name/cypress.config.ts', from: 'plugin' }, testingType: { value: 'e2e', from: 'plugin' } }, remote: {}, browser: null, specs: [], proxyUrl: 'http://localhost:45551', browserUrl: 'http://localhost:3000/__/', reporterUrl: 'http://localhost:3000/__cypress/reporter', proxyServer: 'http://localhost:45551', state: {} } +563ms
  cypress:network:cors Parsed URL { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +563ms
  cypress:server:remote-states getting remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:3000 +562ms
  cypress:server:remote-states getting primary remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +0ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-14.0' } +816ms
  cypress:server:routes proxying static assets /__/assets/chrome-98045c79.svg, params[0] chrome-98045c79.svg +815ms
  cypress:server:browsers:chrome update frame tree for Page.frameAttached +43ms
  cypress:server:browsers:chrome update frame tree for Page.frameAttached +28ms
  cypress:server:browsers:chrome need frame tree +2ms
  cypress:server:browsers:chrome awaiting frame tree +0ms
  cypress:server:browsers:chrome frame tree updated +14ms
  cypress:server:project socket:connected +814ms
  cypress:server:run got socket connection { id: 'gjccalb09r' } +1s
  cypress:server:run socket connected { socketId: 'gjccalb09r' } +0ms
  cypress:server:socket-e2e watch:test:file { fileExtension: '.ts', baseName: 'test.cy.ts', fileName: 'test', specFileExtension: '.cy.ts', relativeToCommonRoot: 'test.cy.ts', specType: 'integration', name: 'test.cy.ts', relative: 'cypress/e2e/test.cy.ts', absolute: '/builds/team/group/project-name/cypress/e2e/test.cy.ts' } +0ms
  cypress:server:socket-e2e watching spec with config { fileExtension: '.ts', baseName: 'test.cy.ts', fileName: 'test', specFileExtension: '.cy.ts', relativeToCommonRoot: 'test.cy.ts', specType: 'integration', name: 'test.cy.ts', relative: 'cypress/e2e/test.cy.ts', absolute: '/builds/team/group/project-name/cypress/e2e/test.cy.ts' } +0ms
  cypress:server:socket-e2e will watch test file path 'cypress/e2e/test.cy.ts' +0ms
  cypress:server:preprocessor getting file cypress/e2e/test.cy.ts +0ms
  cypress:server:preprocessor getFile /builds/team/group/project-name/cypress/e2e/test.cy.ts +0ms
  cypress:server:appdata path: /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts +2s
  cypress:lifecycle:EventRegistrar execute plugin event 'file:preprocessor' Node 'v16.16.0' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function (anonymous)] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/builds/team/group/project-name/cypress/e2e/test.cy.ts', shouldWatch: false, outputPath: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts', [Symbol(kCapture)]: false } undefined undefined +2s
  cypress:lifecycle:ProjectConfigManager call event file:preprocessor for invocation id inv3 +2s
  cypress:lifecycle:EventRegistrar plugin event registered? { eventName: 'before:spec', isRegistered: false } +1ms
  cypress:lifecycle:child:RunPlugins:802 execute plugin event: file:preprocessor ({ invocationId: 'inv3', eventId: 7 }) +2s
  cypress:server:browsers:chrome frame tree updated +12ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-15.0' } +0ms
  cypress:server:iframes handling iframe for project spec { spec: { fileExtension: '.ts', baseName: 'test.cy.ts', fileName: 'test', specFileExtension: '.cy.ts', relativeToCommonRoot: 'test.cy.ts', specType: 'integration', name: 'cypress/e2e/test.cy.ts', relative: 'cypress/e2e/test.cy.ts', absolute: '/builds/team/group/project-name/cypress/e2e/test.cy.ts' }, extraOptions: { specType: 'integration' } } +0ms
  cypress:server:controllers handle iframe { test: 'cypress/e2e/test.cy.ts', specFilter: undefined } +0ms
  cypress:server:controllers get specs { spec: 'cypress/e2e/test.cy.ts', extraOptions: { specType: 'integration' } } +0ms
  cypress:server:controllers normalizing spec { spec: 'cypress/e2e/test.cy.ts' } +0ms
  cypress:server:controllers converted cypress/e2e/test.cy.ts to /builds/team/group/project-name/cypress/e2e/test.cy.ts +0ms
  cypress:server:controllers test url for file { file: 'cypress/e2e/test.cy.ts', url: '/__cypress/tests?p=cypress/e2e/test.cy.ts' } +0ms
  cypress:server:controllers test url for file { file: 'cypress/support/e2e.ts', url: '/__cypress/tests?p=cypress/support/e2e.ts' } +1ms
  cypress:server:controllers all files to send [ 'cypress/support/e2e.ts', 'cypress/e2e/test.cy.ts' ] +0ms
  cypress:server:remote-states getting primary remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } +820ms
  cypress:server:controllers iframe cypress/e2e/test.cy.ts options { title: 'cypress/e2e/test.cy.ts', domain: 'localhost', scripts: '[{"absolute":"/builds/team/group/project-name/cypress/support/e2e.ts","relative":"cypress/support/e2e.ts","relativeUrl":"/__cypress/tests?p=cypress/support/e2e.ts"},{"absolute":"/builds/team/group/project-name/cypress/e2e/test.cy.ts","relative":"cypress/e2e/test.cy.ts","relativeUrl":"/__cypress/tests?p=cypress/e2e/test.cy.ts"}]' } +0ms
  cypress:webpack user options: { typescript: '/builds/team/group/project-name/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, resolve: { extensions: [Array], alias: [Object], plugins: [Array] } }, __typescriptSupportAdded: true } +0ms
  cypress:webpack get /builds/team/group/project-name/cypress/e2e/test.cy.ts +0ms
  cypress:webpack load default options +0ms
  cypress:webpack setting devtool to inline-source-map +1ms
  cypress:webpack typescript found, overriding typescript.createProgram() +0ms
  cypress:webpack Limiting number of chunks to 1 +0ms
  cypress:webpack webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [ [Object], [Object], [Object], [Object] ] }, resolve: { extensions: [ '.js',     '.json', '.jsx',    '.mjs', '.coffee', '.ts', '.tsx' ], alias: { child_process: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', cluster: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', console: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dgram: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dns: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', fs: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', http2: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', inspector: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', module: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', net: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', perf_hooks: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', readline: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', repl: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', tls: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js' }, plugins: [ [TsconfigPathsPlugin] ] }, entry: [ '/builds/team/group/project-name/cypress/e2e/test.cy.ts' ], output: { publicPath: '', path: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e', filename: 'test.cy.ts.js' }, devtool: 'inline-source-map', plugins: [ LimitChunkCountPlugin { options: [Object] } ] } +4ms
  cypress:webpack watchOptions: {} +2ms
  cypress:webpack typescript: /builds/team/group/project-name/node_modules/typescript/lib/typescript.js +0ms
  cypress:webpack input: /builds/team/group/project-name/cypress/e2e/test.cy.ts +0ms
  cypress:webpack output: /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts.js +0ms
  cypress:server:browsers:chrome add X-Cypress-Is-XHR-Or-Fetch header to: http://localhost:3000/__cypress/tests?p=cypress/support/e2e.ts +38ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-16.0', headers: [ { name: 'Accept', value: '*/*' }, { name: 'Referer', value: 'http://localhost:3000/__cypress/iframes/cypress%2Fe2e%2Ftest.cy.ts' }, { name: 'User-Agent', value: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' }, { name: 'sec-ch-ua', value: '' }, { name: 'sec-ch-ua-mobile', value: '?0' }, { name: 'sec-ch-ua-platform', value: '' }, { name: 'X-Cypress-Is-XHR-Or-Fetch', value: 'xhr' } ] } +0ms
  cypress:server:controllers:spec request for { spec: 'cypress/support/e2e.ts' } +0ms
  cypress:server:preprocessor getting file cypress/support/e2e.ts +44ms
  cypress:server:preprocessor getFile /builds/team/group/project-name/cypress/support/e2e.ts +0ms
  cypress:server:appdata path: /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts +44ms
  cypress:lifecycle:EventRegistrar execute plugin event 'file:preprocessor' Node 'v16.16.0' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function (anonymous)] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/builds/team/group/project-name/cypress/support/e2e.ts', shouldWatch: false, outputPath: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts', [Symbol(kCapture)]: false } undefined undefined +43ms
  cypress:lifecycle:ProjectConfigManager call event file:preprocessor for invocation id inv4 +43ms
  cypress:server:browsers:chrome add X-Cypress-Is-XHR-Or-Fetch header to: http://localhost:3000/__cypress/tests?p=cypress/e2e/test.cy.ts +5ms
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-17.0', headers: [ { name: 'Accept', value: '*/*' }, { name: 'Referer', value: 'http://localhost:3000/__cypress/iframes/cypress%2Fe2e%2Ftest.cy.ts' }, { name: 'User-Agent', value: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' }, { name: 'sec-ch-ua', value: '' }, { name: 'sec-ch-ua-mobile', value: '?0' }, { name: 'sec-ch-ua-platform', value: '' }, { name: 'X-Cypress-Is-XHR-Or-Fetch', value: 'xhr' } ] } +0ms
  cypress:server:controllers:spec request for { spec: 'cypress/e2e/test.cy.ts' } +3ms
  cypress:server:preprocessor getting file cypress/e2e/test.cy.ts +3ms
  cypress:server:preprocessor getFile /builds/team/group/project-name/cypress/e2e/test.cy.ts +1ms
  cypress:server:preprocessor headless and already processed +0ms
  cypress:lifecycle:child:RunPlugins:802 execute plugin event: file:preprocessor ({ invocationId: 'inv4', eventId: 7 }) +162ms
  cypress:webpack user options: { typescript: '/builds/team/group/project-name/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, resolve: { extensions: [Array], alias: [Object], plugins: [Array] }, entry: [ '/builds/team/group/project-name/cypress/e2e/test.cy.ts' ], output: { publicPath: '', path: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e', filename: 'test.cy.ts.js' }, devtool: 'inline-source-map', plugins: [ [LimitChunkCountPlugin] ] }, __typescriptSupportAdded: true } +131ms
  cypress:webpack get /builds/team/group/project-name/cypress/support/e2e.ts +1ms
  cypress:webpack load default options +0ms
  cypress:webpack setting devtool to inline-source-map +0ms
  cypress:webpack typescript.createProgram() already overridden +138ms
  cypress:webpack Limiting number of chunks to 1 +0ms
  cypress:webpack webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [ [Object], [Object], [Object], [Object] ] }, resolve: { extensions: [ '.js',     '.json', '.jsx',    '.mjs', '.coffee', '.ts', '.tsx' ], alias: { child_process: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', cluster: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', console: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dgram: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dns: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', fs: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', http2: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', inspector: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', module: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', net: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', perf_hooks: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', readline: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', repl: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', tls: '/builds/team/group/project-name/.cypress/cache/12.3.0/Cypress/resources/app/node_modules/@packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js' }, plugins: [ [TsconfigPathsPlugin] ] }, entry: [ '/builds/team/group/project-name/cypress/support/e2e.ts' ], output: { publicPath: '', path: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support', filename: 'e2e.ts.js' }, devtool: 'inline-source-map', plugins: [ LimitChunkCountPlugin { options: [Object] }, LimitChunkCountPlugin { options: [Object] } ] } +0ms
  cypress:webpack watchOptions: {} +0ms
  cypress:webpack typescript: /builds/team/group/project-name/node_modules/typescript/lib/typescript.js +1ms
  cypress:webpack input: /builds/team/group/project-name/cypress/support/e2e.ts +1ms
  cypress:webpack output: /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts.js +0ms
  cypress:server:util:process_profiler current & mean memory and CPU usage by process group:
  cypress:server:util:process_profiler ┌─────────┬───────────────────┬──────────────┬───────────────────────────────────────────────────────┬────────────┬────────────────┬──────────┬──────────────┬─────────────┐
  cypress:server:util:process_profiler │ (index) │       group       │ processCount │                         pids                          │ cpuPercent │ meanCpuPercent │ memRssMb │ meanMemRssMb │ maxMemRssMb │
  cypress:server:util:process_profiler ├─────────┼───────────────────┼──────────────┼───────────────────────────────────────────────────────┼────────────┼────────────────┼──────────┼──────────────┼─────────────┤
  cypress:server:util:process_profiler │    0    │     'plugin'      │      1       │                         '802'                         │    8.74    │      4.37      │  429.47  │    271.88    │   429.47    │
  cypress:server:util:process_profiler │    1    │     'Chrome'      │      8       │ '1238, 1242, 1243, 1249, 1262, 1250 ... 2 more items' │     0      │       0        │  339.12  │    339.12    │   339.12    │
  cypress:server:util:process_profiler │    2    │     'cypress'     │      1       │                         '524'                         │    1.29    │      2.52      │  316.75  │    317.78    │   364.53    │
  cypress:server:util:process_profiler │    3    │ 'electron-shared' │      4       │                 '564, 752, 565, 822'                  │     0      │       0        │  116.61  │    97.86     │   116.61    │
  cypress:server:util:process_profiler │    4    │     'ffmpeg'      │      1       │                        '1316'                         │     0      │       0        │   4.66   │     4.66     │    4.66     │
  cypress:server:util:process_profiler │    5    │      'other'      │      2       │                     '1332, 1333'                      │     0      │       0        │   2.15   │     2.15     │    2.15     │
  cypress:server:util:process_profiler │    6    │      'TOTAL'      │      17      │                          '-'                          │   10.03    │      5.43      │ 1208.76  │    713.64    │   1208.76   │
  cypress:server:util:process_profiler └─────────┴───────────────────┴──────────────┴───────────────────────────────────────────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘ +10s
  cypress:webpack finished bundling /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts.js +8s
Hash: 5e91430a824716b9ed45
Version: webpack 4.46.0
Time: 7845ms
Built at: 01/10/2023 11:18:05 AM
              Asset    Size  Chunks             Chunk Names
test.cy.ts.js  16 MiB    main  [emitted]  main
Entrypoint main = test.cy.ts.js
[0] multi ./cypress/e2e/test.cy.ts 28 bytes {main} [built]
[./cypress/e2e/test.cy.ts] 5.51 KiB {main} [built]
[./cypress/support/graphql/common/customer-company-name.ts] 833 bytes {main} [built]
[./cypress/support/graphql/dashboard/admin/2-contracts.ts] 7.37 KiB {main} [built]
[./cypress/support/graphql/details/bankData/bank-data.ts] 1.89 KiB {main} [built]
[./cypress/support/graphql/details/detailsInfo/details-info-data.ts] 1.58 KiB {main} [built]
[./cypress/support/graphql/details/documents/documents.ts] 1.54 KiB {main} [built]
[./cypress/support/graphql/details/meter-readings/100-meter-readings.ts] 2.05 KiB {main} [built]
[./cypress/support/graphql/details/poc-title/gas.ts] 442 bytes {main} [built]
[./cypress/support/graphql/details/point-of-consumption/point-of-consumption-admin.ts] 11.3 KiB {main} [built]
[./cypress/support/graphql/details/point-of-consumption/point-of-consumption-contract-partner.ts] 8.94 KiB {main} [built]
[./cypress/support/graphql/details/point-of-consumption/point-of-consumption-customer.ts] 8.86 KiB {main} [built]
[./cypress/support/graphql/news-dialog/1-news.ts] 4.21 KiB {main} [built]
[./cypress/support/graphql/news-dialog/3-news.ts] 4.59 KiB {main} [built]
[./cypress/support/graphql/test-utils.ts] 12.3 KiB {main} [built]
    + 641 hidden modules
  cypress:lifecycle:ProjectConfigManager promise resolved for id 'inv3' with value /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts.js +8s
  cypress:server:controllers:spec sending spec { filePath: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/e2e/test.cy.ts.js' } +8s
  cypress:webpack finished bundling /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts.js +2s
Hash: 7a19d8f01afa46ed3791
Version: webpack 4.46.0
Time: 9609ms
Built at: 01/10/2023 11:18:06 AM
    Asset      Size  Chunks             Chunk Names
e2e.ts.js  18.8 MiB    main  [emitted]  main
Entrypoint main = e2e.ts.js
[0] multi ./cypress/support/e2e.ts 28 bytes {main} [built]
[./cypress/support/browser-settings.ts] 74 bytes {main} [built]
[./cypress/support/commands.ts] 1.39 KiB {main} [built]
[./cypress/support/cypress-visual-regression/beforeCompareSnapshotCommand.ts] 5.2 KiB {main} [built]
[./cypress/support/e2e.ts] 1.1 KiB {main} [built]
[./cypress/support/graphql/intercepts.ts] 6.11 KiB {main} [built]
[./cypress/support/graphql/test-utils.ts] 12.3 KiB {main} [built]
[./cypress/support/keycloak/index.ts] 43 bytes {main} [built]
[./cypress/support/rest/download-service/documents.ts] 279 bytes {main} [built]
[./cypress/support/rest/intercepts.ts] 39 bytes {main} [built]
[./cypress/support/scroll-virtualized.ts] 1.51 KiB {main} [built]
[./node_modules/@cypress-audit/lighthouse/commands.js] 130 bytes {main} [built]
[./node_modules/@cypress-audit/pa11y/commands.js] 115 bytes {main} [built]
[./node_modules/@cypress/code-coverage/support.js] 7.26 KiB {main} [built]
[./node_modules/cypress-mochawesome-reporter/register.js] 1.51 KiB {main} [built]
    + 976 hidden modules
  cypress:lifecycle:ProjectConfigManager promise resolved for id 'inv4' with value /root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts.js +2s
  cypress:server:controllers:spec sending spec { filePath: '/root/.config/Cypress/cy/production/projects/project-name-63262f01d3e8f93b98cad42a750d9fad/bundles/cypress/support/e2e.ts.js' } +2s
  cypress:server:video capture codec data: { format: 'image2pipe', audio: '', video: 'mjpeg (Baseline)', duration: 'N/A', video_details: [ 'mjpeg (Baseline)', 'yuvj420p(pc', 'bt470bg/unknown/unknown)', '1920x1080 [SAR 1:1 DAR 16:9]', '25 fps', '25 tbr', '25 tbn', '25 tbc' ] } +16s
  cypress:server:browsers:chrome add X-Cypress-Is-XHR-Or-Fetch header to: https://picsum.photos/seed/er/500/200 +17s
  cypress:server:browsers:chrome continueRequest: { requestId: 'interception-job-18.0', headers: [ { name: 'Accept', value: '*/*' }, { name: 'Referer', value: 'http://localhost:3000/' }, { name: 'User-Agent', value: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' }, { name: 'sec-ch-ua', value: '' }, { name: 'sec-ch-ua-mobile', value: '?0' }, { name: 'sec-ch-ua-platform', value: '' }, { name: 'X-Cypress-Is-XHR-Or-Fetch', value: 'xhr' } ] } +0ms
  cypress:server:server-base Got CONNECT request from picsum.photos:443 +17s
  cypress:https-proxy Writing browserSocket connection headers { url: 'picsum.photos:443', headLength: 0, headers: { host: 'picsum.photos:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/100.0.4896.88 Safari/537.36' } } +17s
  cypress:https-proxy Got first head bytes { url: 'picsum.photos:443', head: '\x16\x03\x01\x02\x00\x01\x00\x01�\x03\x03>����N�*\x04=�\x06��2\x1E�|�\x1F<�j�\x05��4��\nK �U��n��\x1D��DV�\x02��\x0B��^' } +1ms
  cypress:https-proxy Making intercepted connection to 42898 +137ms
  cypress:network:connect successfully connected { opts: { port: 42898, host: 'localhost', getDelayMsForRetry: [Function: h] }, iteration: 0 } +18s
  cypress:https-proxy received upstreamSocket callback for request { port: 42898, hostname: 'localhost', err: undefined } +1ms
  cypress:server:util:socket_allowed allowing socket { localPort: 53154 } +18s
  cypress:launcher:browsers chrome stderr: [0110/111813.964623:ERROR:cert_verify_proc_builtin.cc(681)] CertVerifyProcBuiltin for picsum.photos failed:
----- Certificate i=0 (OU=Cypress Proxy Server Certificate,O=Cypress Proxy CA,L=Internet,ST=Internet,C=Internet,CN=picsum.photos) -----
ERROR: No matching issuer found +18s
  cypress:network:cors Parsed URL { port: '443', protocol: 'https:', subdomain: null, domain: 'picsum', tld: 'photos' } +18s
  cypress:server:remote-states getting remote state: undefined for: https://picsum.photos/seed/er/500/200 +17s
  cypress:network:cors Parsed URL { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } +0ms
  cypress:server:remote-states getting remote state: { auth: undefined, origin: 'http://localhost:3000', strategy: 'http', fileServer: null, domainName: 'localhost', props: { port: '3000', protocol: 'http:', subdomain: null, domain: '', tld: 'localhost' } } for: http://localhost:3000 +0ms
  cypress:server:stream_buffer stream buffer writeable final called +0ms
  cypress:network:agent addRequest called { isHttps: true, href: 'https://picsum.photos/seed/er/500/200' } +19s
  cypress:network:agent got family { family: undefined, href: 'https://picsum.photos/seed/er/500/200' } +1ms
  cypress:network:agent Creating proxied socket for https://picsum.photos/seed/er/500/200 through http://127.0.0.1:42067 +1ms
  cypress:network:connect successfully connected { opts: { port: 42067, host: '127.0.0.1', useTls: false, getDelayMsForRetry: [Function (anonymous)] }, iteration: 0 } +99ms
2023-01-10T11:18:14.023Z cy2-net Connection request: picsum.photos:443
2023-01-10T11:18:14.024Z cy2-net Should "picsum.photos" use upstream proxy with NO_PROXY [
  'localhost',
  '127.0.0.1',
  '10.0.0.0/8',
  '172.16.57.0/24',
  '172.16.31.48',
  'r.company.net',
  'intra.company.net',
  'nexus3.r.company.net',
  'dockerprivate.r.company.net',
  'dockerregistry.r.company.net',
  'docker',
  '*.intra.company.net',
  '*.r.company.net',
  '172.16.57.17',
  '172.16.57.150'
]: true
2023-01-10T11:18:14.024Z cy2-net Proxy chain to upstream for picsum.photos:443
  cypress:server:project received runnables { id: 'r1', title: '', root: true, pending: false, type: 'suite', file: 'cypress/e2e/test.cy.ts', retries: -1, _slow: 10000, hooks: [ { title: '"before all" hook', hookName: 'before all', hookId: 'h1', pending: false, body: '() => {\n' + '    // we need to reset the coverage when running\n' + '    // in the interactive mode, otherwise the counters will\n' + '    // keep increasing every time we rerun the tests\n' + '    const logInstance = Cypress.log({\n' + "      name: 'Coverage',\n" + "      message: ['Reset [@cypress/code-coverage]']\n" + '    })\n' + '\n' + '    cy.task(\n' + "      'resetCoverage',\n" + '      {\n' + '        // @ts-ignore\n' + "        isInteractive: Cypress.config('isInteractive')\n" + '      },\n' + '      { log: false }\n' + '    ).then(() => {\n' + '      logInstance.end()\n' + '    })\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"before each" hook', hookName: 'before each', hookId: 'h2', pending: false, body: '() => {\n' + '    // each object will have the coverage and url pathname\n' + '    // to let the user know the coverage has been collected\n' + '    windowCoverageObjects = []\n' + '\n' + '    const saveCoverageObject = (win) => {\n' + '      // if application code has been instrumented, the app iframe "window" has an object\n' + '      const applicationSourceCoverage = win.__coverage__\n' + '      if (!applicationSourceCoverage) {\n' + '        return\n' + '      }\n' + '\n' + '      if (\n' + '        Cypress._.find(windowCoverageObjects, {\n' + '          coverage: applicationSourceCoverage\n' + '        })\n' + '      ) {\n' + '        // this application code coverage object is already known\n' + '        // which can happen when combining `window:load` and `before` callbacks\n' + '        return\n' + '      }\n' + '\n' + '      windowCoverageObjects.push({\n' + '        coverage: applicationSourceCoverage,\n' + '        pathname: win.location.pathname\n' + '      })\n' + '    }\n' + '\n' + '    // save reference to coverage for each app window loaded in the test\n' + "    cy.on('window:load', saveCoverageObject)\n" + '\n' + '    // save reference if visiting a page inside a before() hook\n' + '    cy.window({ log: false }).then(saveCoverageObject)\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"before each" hook', hookName: 'before each', hookId: 'h3', pending: false, body: "function () {\n    cy.viewport('macbook-13');\n}", type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"before each" hook', hookName: 'before each', hookId: 'h4', pending: false, body: 'function () {\n' + "    cy.intercept('POST', Cypress.env('gqlUrl'), function (req) { return __awaiter(void 0, void 0, void 0, function () {\n" + '        return __generator(this, function (_a) {\n' + '            switch (_a.label) {\n' + '                case 0: \n' + '                // Queries\n' + `                return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'CustomerCompanyName')];\n` + '                case 1:\n' + '                    // Queries\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableAdmin')];\n` + '                case 2:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableContractManagement')];\n` + '                case 3:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableCustomer')];\n` + '                case 4:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableAccountManager')];\n` + '                case 5:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableFacilityManager')];\n` + '                case 6:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionTableContractPartner')];\n` + '                case 7:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'Dashboard')];\n` + '                case 8:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'AllNews')];\n` + '                case 9:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PocTitle')];\n` + '                case 10:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionAdmin')];\n` + '                case 11:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionCustomer')];\n` + '                case 12:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionContractPartner')];\n` + '                case 13:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'PointOfConsumptionFacilityManager')];\n` + '                case 14:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'MeterReadings')];\n` + '                case 15:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'DetailsInfo')];\n` + '                case 16:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'BankData')];\n` + '                case 17:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockQuery"])(req, 'Documents')\n` + '                        // Mutations\n' + '                    ];\n' + '                case 18:\n' + '                    _a.sent();\n' + '                    // Mutations\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockMutation"])(req, 'AnnouncePoCCancellation')];\n` + '                case 19:\n' + '                    // Mutations\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockMutation"])(req, 'SubmitFeedback')];\n` + '                case 20:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockMutation"])(req, 'SetNewsReadingStatus')];\n` + '                case 21:\n' + '                    _a.sent();\n' + `                    return [4 /*yield*/, Object(_test_utils__WEBPACK_IMPORTED_MODULE_0__["mockMutation"])(req, 'SubmitMeterReading')];\n` + '                case 22:\n' + '                    _a.sent();\n' + '                    return [2 /*return*/];\n' + '            }\n' + '        });\n' + "    }); }).as('graphql');\n" + '}', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"before each" hook', hookName: 'before each', hookId: 'h5', pending: false, body: 'function () {\n' + "    cy.intercept('GET', Cypress.env('documentApi') + '/*', function (req) {\n" + '        req.reply(function (res) {\n' + '            // TODO: use a real document as fixture\n' + "            res.body = 'test';\n" + '        });\n' + "    }).as('downloadService');\n" + '}', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"before each" hook', hookName: 'before each', hookId: 'h6', pending: false, body: 'function () {\n' + '    /**\n' + '     * Cypress throws an error on the poc details page, but in a normal browser it works fine.\n' + '     *\n' + '     * @see https://github.com/cypress-io/cypress/issues/20341\n' + '     */\n' + "    Cypress.on('uncaught:exception', function (err) { return !err.message.includes('ResizeObserver loop limit exceeded'); });\n" + '}', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"after all" hook: collectBackendCoverage', hookName: 'after all', hookId: 'h7', pending: false, body: 'function collectBackendCoverage() {\n' + '    // I wish I could fail the tests if there is no code coverage information\n' + '    // but throwing an error here does not fail the test run due to\n' + '    // https://github.com/cypress-io/cypress/issues/2296\n' + '\n' + '    // there might be server-side code coverage information\n' + '    // we should grab it once after all tests finish\n' + '    // @ts-ignore\n' + "    const baseUrl = Cypress.config('baseUrl') || cy.state('window').origin\n" + '    // @ts-ignore\n' + "    const runningEndToEndTests = baseUrl !== Cypress.config('proxyUrl')\n" + "    const specType = Cypress._.get(Cypress.spec, 'specType', 'integration')\n" + "    const isIntegrationSpec = specType === 'integration'\n" + '\n' + '    if (runningEndToEndTests && isIntegrationSpec) {\n' + '      // we can only request server-side code coverage\n' + '      // if we are running end-to-end tests,\n' + '      // otherwise where do we send the request?\n' + '      const url = Cypress._.get(\n' + "        Cypress.env('codeCoverage'),\n" + "        'url',\n" + "        '/__coverage__'\n" + '      )\n' + '      cy.request({\n' + '        url,\n' + '        log: false,\n' + '        failOnStatusCode: false\n' + '      })\n' + '        .then((r) => {\n' + "          return Cypress._.get(r, 'body.coverage', null)\n" + '        })\n' + '        .then((coverage) => {\n' + '          if (!coverage) {\n' + '            // we did not get code coverage - this is the\n' + '            // original failed request\n' + '            const expectBackendCoverageOnly = Cypress._.get(\n' + "              Cypress.env('codeCoverage'),\n" + "              'expectBackendCoverageOnly',\n" + '              false\n' + '            )\n' + '            if (expectBackendCoverageOnly) {\n' + '              throw new Error(\n' + '                `Expected to collect backend code coverage from ${url}`\n' + '              )\n' + '            } else {\n' + '              // we did not really expect to collect the backend code coverage\n' + '              return\n' + '            }\n' + '          }\n' + "          sendCoverage(coverage, 'backend')\n" + '        })\n' + '    }\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"after all" hook: mergeUnitTestCoverage', hookName: 'after all', hookId: 'h8', pending: false, body: 'function mergeUnitTestCoverage() {\n' + '    // collect and merge frontend coverage\n' + '\n' + '    // if spec bundle has been instrumented (using Cypress preprocessor)\n' + '    // then we will have unit test coverage\n' + '    // NOTE: spec iframe is NOT reset between the tests, so we can grab\n' + '    // the coverage information only once after all tests have finished\n' + '    // @ts-ignore\n' + '    const unitTestCoverage = window.__coverage__\n' + '    if (unitTestCoverage) {\n' + "      sendCoverage(unitTestCoverage, 'unit')\n" + '    }\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"after all" hook: generateReport', hookName: 'after all', hookId: 'h9', pending: false, body: 'function generateReport() {\n' + '    // when all tests finish, lets generate the coverage report\n' + '    const logInstance = Cypress.log({\n' + "      name: 'Coverage',\n" + "      message: ['Generating report [@cypress/code-coverage]']\n" + '    })\n' + "    cy.task('coverageReport', null, {\n" + "      timeout: dayjs.duration(3, 'minutes').asMilliseconds(),\n" + '      log: false\n' + '    }).then((coverageReportFolder) => {\n' + "      logInstance.set('consoleProps', () => ({\n" + "        'coverage report folder': coverageReportFolder\n" + '      }))\n' + '      logInstance.end()\n' + '      return coverageReportFolder\n' + '    })\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 }, { title: '"after each" hook', hookName: 'after each', hookId: 'h10', pending: false, body: '() => {\n' + '    // save coverage after the test\n' + '    // because now the window coverage objects have been updated\n' + '    windowCoverageObjects.forEach((cover) => {\n' + '      sendCoverage(cover.coverage, cover.pathname)\n' + '    })\n' + '\n' + '    if (!hasE2ECoverage()) {\n' + '      if (hasUnitTestCoverage()) {\n' + '        logMessage(`👉 Only found unit test code coverage.`)\n' + '      } else {\n' + '        const expectBackendCoverageOnly = Cypress._.get(\n' + "          Cypress.env('codeCoverage'),\n" + "          'expectBackendCoverageOnly',\n" + '          false\n' + '        )\n' + '        if (!expectBackendCoverageOnly) {\n' + '          logMessage(`\n' + '            ⚠️ Could not find any coverage information in your application\n' + '            by looking at the window coverage object.\n' + '            Did you forget to instrument your application?\n' + '            See [code-coverage#instrument-your-application](https://github.com/cypress-io/code-coverage#instrument-your-application)\n' + '          `)\n' + '        }\n' + '      }\n' + '    }\n' + '  }', type: 'hook', file: 'cypress/e2e/test.cy.ts', invocationDetails: [Object], currentRetry: 0, retries: -1, _slow: 10000 } ], tests: [], suites: [ { id: 'r2', title: 'news dialog', root: false, pending: false, type: 'suite', file: null, invocationDetails: [Object], retries: -1, _slow: 10000, hooks: [Array], tests: [], suites: [Array] } ], runtimeConfig: {} } +17s
  cypress:server:reporter trying to load reporter: cypress-multi-reporters +19s
  cypress:server:reporter trying to require local reporter with path: /builds/team/group/project-name/cypress-multi-reporters +0ms
  cypress:server:reporter trying to require local reporter with path: /builds/team/group/project-name/node_modules/cypress-multi-reporters +1ms
Couldn't determine Mocha version
TypeError: Protocol "https:" not supported. Expected "http:"
    at new NodeError (node:internal/errors:371:5)
    at new ClientRequest (node:_http_client:158:11)
    at Object.request (node:http:96:10)
    at runProxyChain (/builds/team/group/project-name/node_modules/cy2/src/proxy-chain.ts:13:6)
    at Server.<anonymous> (/builds/team/group/project-name/node_modules/cy2/src/proxy.ts:93:7)
    at Server.emit (node:events:526:28)
    at onParserExecuteCommon (node:_http_server:727:14)
    at onParserExecute (node:_http_server:641:3)
error Command failed with exit code 1.
@sebkasanzew sebkasanzew added the bug Something isn't working label Jan 10, 2023
agoldis added a commit that referenced this issue Jan 10, 2023
- Resolve #54
- Use https or http for connecting to upstream proxy
- Warn if there's mismatch between env var and the protocol
agoldis added a commit that referenced this issue Jan 10, 2023
- Resolve #54
- Use https or http for connecting to upstream proxy
- Warn if there's mismatch between env var and the protocol
agoldis added a commit that referenced this issue Jan 10, 2023
* fix: use correct protocol for upstream requests
- Resolve #54
- Use https or http for connecting to upstream proxy
- Warn if there's mismatch between env var and the protocol

* chore: prominent warnings and errors
agoldis added a commit that referenced this issue Jan 10, 2023
* fix: use correct protocol for upstream requests
- Resolve #54
- Use https or http for connecting to upstream proxy
- Warn if there's mismatch between env var and the protocol

* chore: prominent warnings and errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant