mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 16:31:47 +00:00
switch from jest to vitest for faster, simpler tests (#57886)
Replaces our usage of jest with vitest. Also removes the babel transpiler. This simplifies our test configuration by a lot, makes tests run 10% faster, and makes further modernizations to our build/test stuff possible (such as using vite for frontend builds).
This removes some of the junit exporting for Buildkite, and the vitest bazel defs don't really cleanly implement bazel testing guidelines (like sharding). But vitest is only used for unit tests (all integration/e2e/regression tests have always run in mocha), so none of them are very slow anyway.
## Codemods for vitest imports
fastmod -e js,ts,tsx @jest/globals vitest client/ dev/release/
fastmod -e js,ts,tsx 'jest\.(\w+)\(' 'vi.$1(' client/ dev/release/
fastmod -e js,ts,tsx 'jest,' 'vi,' client/ dev/release/
fastmod -e js,ts,tsx 'jest }' 'vi }' client/ dev/release/
git diff --diff-filter=M --name-only | xargs pnpm exec prettier --write
This commit is contained in:
parent
678ea40a7e
commit
ae5325e432
@ -22,7 +22,6 @@ const config = {
|
||||
'**/*.json',
|
||||
'**/*.d.ts',
|
||||
'eslint-relative-formatter.js',
|
||||
'jest.config.js',
|
||||
'typedoc.js',
|
||||
'bundlesize.config.js',
|
||||
],
|
||||
@ -135,6 +134,7 @@ See https://handbook.sourcegraph.com/community/faq#is-all-of-sourcegraph-open-so
|
||||
'!@sourcegraph/*/src/stories',
|
||||
'!@sourcegraph/build-config/src/esbuild/*',
|
||||
'!@sourcegraph/build-config/src/*',
|
||||
'!@sourcegraph/testing/src/jestDomMatchers',
|
||||
],
|
||||
message:
|
||||
'Imports from package internals are banned. Add relevant export to the entry point of the package to import it from the outside world.',
|
||||
|
||||
@ -5,7 +5,7 @@ module.exports = {
|
||||
require: [
|
||||
...(IS_BAZEL ? [] : ['ts-node/register/transpile-only']),
|
||||
'abort-controller/polyfill',
|
||||
rootDir + '/client/shared/dev/fetch',
|
||||
rootDir + '/client/testing/src/fetch',
|
||||
rootDir + '/client/shared/dev/suppressPollyErrors',
|
||||
],
|
||||
reporter: rootDir + '/client/shared/dev/customMochaSpecReporter.js',
|
||||
|
||||
1
.vscode/extensions.json
vendored
1
.vscode/extensions.json
vendored
@ -11,7 +11,6 @@
|
||||
"exiasr.hadolint",
|
||||
"bierner.markdown-mermaid",
|
||||
"ecmel.vscode-html-css",
|
||||
"orta.vscode-jest",
|
||||
"dbaeumer.vscode-eslint",
|
||||
"foxundermoon.shell-format",
|
||||
"timonwong.shellcheck",
|
||||
|
||||
22
.vscode/launch.json
vendored
22
.vscode/launch.json
vendored
@ -74,28 +74,6 @@
|
||||
"E2E_BROWSER": "chrome"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"name": "vscode-jest-tests",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/node_modules/jest/bin/jest",
|
||||
"args": [
|
||||
"--color",
|
||||
"--runInBand"
|
||||
// "path/to/test/file",
|
||||
// "-t",
|
||||
// "test name",
|
||||
],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"console": "integratedTerminal",
|
||||
"internalConsoleOptions": "neverOpen",
|
||||
"skipFiles": [
|
||||
"**/async_hooks.js",
|
||||
"**/inspector_async_hook.js"
|
||||
// "**/node_modules/rxjs",
|
||||
],
|
||||
"smartStep": false
|
||||
},
|
||||
{
|
||||
"name": "Webapp Chrome",
|
||||
"type": "chrome",
|
||||
|
||||
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
@ -37,7 +37,6 @@
|
||||
"build.allowImplicitNetworkAccess": true,
|
||||
"local": "github.com/sourcegraph/sourcegraph"
|
||||
},
|
||||
"jest.jestCommandLine": "pnpm run test",
|
||||
"npm.packageManager": "pnpm",
|
||||
"npm.runSilent": true,
|
||||
"typescript.preferences.quoteStyle": "single",
|
||||
|
||||
46
BUILD.bazel
46
BUILD.bazel
@ -83,58 +83,20 @@ copy_to_bin(
|
||||
)
|
||||
|
||||
js_library(
|
||||
name = "jest_config",
|
||||
name = "vitest_config",
|
||||
testonly = True,
|
||||
srcs = [
|
||||
"jest.config.base.js",
|
||||
],
|
||||
data = [
|
||||
"jest.snapshot-resolver.js",
|
||||
"vitest.shared.ts",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":babel_config_jest",
|
||||
"//:node_modules/@testing-library/jest-dom",
|
||||
"//:node_modules/abort-controller",
|
||||
"//:node_modules/babel-jest",
|
||||
"//:node_modules/core-js",
|
||||
"//:node_modules/identity-obj-proxy",
|
||||
"//:node_modules/message-port-polyfill",
|
||||
"//:node_modules/regenerator-runtime",
|
||||
"//client/shared/dev:mock",
|
||||
],
|
||||
)
|
||||
|
||||
js_library(
|
||||
name = "babel_config_jest",
|
||||
testonly = True,
|
||||
srcs = [
|
||||
"babel.config.jest.js",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:node_modules/@babel/preset-env",
|
||||
"//:node_modules/@babel/runtime",
|
||||
"//:node_modules/signale",
|
||||
],
|
||||
)
|
||||
|
||||
js_library(
|
||||
name = "babel_config",
|
||||
srcs = [
|
||||
"babel.config.js",
|
||||
],
|
||||
data = [
|
||||
":package_json",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:node_modules/@babel/preset-env",
|
||||
"//:node_modules/@babel/preset-react",
|
||||
"//:node_modules/@babel/preset-typescript",
|
||||
"//:node_modules/@babel/runtime",
|
||||
"//:node_modules/semver",
|
||||
"//:node_modules/signale",
|
||||
"//client/testing:testing_lib",
|
||||
],
|
||||
)
|
||||
|
||||
@ -146,9 +108,9 @@ js_library(
|
||||
],
|
||||
deps = [
|
||||
"//:node_modules/abort-controller",
|
||||
"//client/shared/dev:fetch-mock",
|
||||
"//client/shared/dev:mocha-reporter",
|
||||
"//client/shared/dev:suppress-polly-errors",
|
||||
"//client/testing:fetch-mock",
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
23
WORKSPACE
23
WORKSPACE
@ -42,13 +42,6 @@ http_archive(
|
||||
url = "https://github.com/aspect-build/rules_ts/releases/download/v2.0.0/rules_ts-v2.0.0.tar.gz",
|
||||
)
|
||||
|
||||
http_archive(
|
||||
name = "aspect_rules_jest",
|
||||
sha256 = "bf8f4a4d2a833e4f96f866c686c38bcee69d3bdae8a827b1c9d2fdf92212bc0b",
|
||||
strip_prefix = "rules_jest-95d8f1961a9c6f3aee2929881b1b74461652e775",
|
||||
url = "https://github.com/aspect-build/rules_jest/archive/95d8f1961a9c6f3aee2929881b1b74461652e775.tar.gz",
|
||||
)
|
||||
|
||||
http_archive(
|
||||
name = "aspect_rules_swc",
|
||||
sha256 = "8eb9e42ed166f20cacedfdb22d8d5b31156352eac190fc3347db55603745a2d8",
|
||||
@ -197,22 +190,6 @@ load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies")
|
||||
|
||||
rules_ts_dependencies(ts_version = "4.9.5")
|
||||
|
||||
# rules_jest setup ==============================
|
||||
load("@aspect_rules_jest//jest:dependencies.bzl", "rules_jest_dependencies")
|
||||
|
||||
rules_jest_dependencies()
|
||||
|
||||
load("@aspect_rules_jest//jest:repositories.bzl", "jest_repositories")
|
||||
|
||||
jest_repositories(
|
||||
name = "jest",
|
||||
jest_version = "v28.1.0",
|
||||
)
|
||||
|
||||
load("@jest//:npm_repositories.bzl", jest_npm_repositories = "npm_repositories")
|
||||
|
||||
jest_npm_repositories()
|
||||
|
||||
# rules_swc setup ==============================
|
||||
load("@aspect_rules_swc//swc:dependencies.bzl", "rules_swc_dependencies")
|
||||
|
||||
|
||||
@ -1,30 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
// A minimal babel config only for jest transformations.
|
||||
// All typescript and react transformations are done by previous
|
||||
// bazel build rules, so we only need to do jest transformations here.
|
||||
|
||||
// TODO(bazel): drop when non-bazel removed.
|
||||
if (!(process.env.JS_BINARY__TARGET || process.env.BAZEL_BINDIR || process.env.BAZEL_TEST)) {
|
||||
throw new Error(__filename + ' is only for use with Bazel')
|
||||
}
|
||||
|
||||
/** @type {import('@babel/core').ConfigFunction} */
|
||||
module.exports = api => {
|
||||
api.cache.forever()
|
||||
|
||||
return {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
targets: {
|
||||
// We only run jest tests in node. All the browser related transformations
|
||||
// are already completed on the previous transpilation step.
|
||||
node: '16',
|
||||
},
|
||||
},
|
||||
],
|
||||
],
|
||||
}
|
||||
}
|
||||
@ -1,36 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
/** @type {import('@babel/core').ConfigFunction} */
|
||||
module.exports = api => {
|
||||
const isTest = api.env('test')
|
||||
api.cache.forever()
|
||||
|
||||
/**
|
||||
* Do no use babel-preset-env for mocha tests transpilation in Bazel.
|
||||
* This is temporary workaround to allow us to use modern language featurs in `drive.page.evaluate` calls.
|
||||
*/
|
||||
const disablePresetEnv = Boolean(process.env.DISABLE_PRESET_ENV && JSON.parse(process.env.DISABLE_PRESET_ENV))
|
||||
|
||||
return {
|
||||
presets: [
|
||||
...(disablePresetEnv
|
||||
? []
|
||||
: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
// Node (used for testing) doesn't support modules, so compile to CommonJS for testing.
|
||||
modules: process.env.BABEL_MODULE ?? (isTest ? 'commonjs' : false),
|
||||
},
|
||||
],
|
||||
]),
|
||||
['@babel/preset-typescript', { isTSX: true, allExtensions: true }],
|
||||
[
|
||||
'@babel/preset-react',
|
||||
{
|
||||
runtime: 'automatic',
|
||||
},
|
||||
],
|
||||
],
|
||||
}
|
||||
}
|
||||
@ -5,7 +5,7 @@
|
||||
# gazelle:js_files globals.d.ts
|
||||
|
||||
# Test files, snapshots etc:
|
||||
# gazelle:js_test_files **/*.{spec,test}.{ts,tsx}
|
||||
# gazelle:js_test_files **/*.test.{ts,tsx}
|
||||
# gazelle:js_test_files **/mock*.{ts,tsx}
|
||||
# gazelle:js_test_files **/*.{mock,mocks}.{ts,tsx}
|
||||
# gazelle:js_test_files **/mocks/**
|
||||
@ -16,6 +16,10 @@
|
||||
# gazelle:js_test_files **/WebStory.{ts,tsx}
|
||||
# TODO(bazel): sveltekit tests
|
||||
# gazelle:exclude **/web-sveltekit/**/*.ts
|
||||
# gazelle:exclude **/vitest.config.ts
|
||||
|
||||
# Otherwise it gets tripped up on the `declare module 'vitest'` directives to add custom matchers.
|
||||
# gazelle:js_resolve vitest //:node_modules/vitest
|
||||
|
||||
# TODO(bazel): put fixtures + testutils + ? into own rules
|
||||
# js_{fixture}_files **/*.{fixture,fixtures}.{ts,tsx}
|
||||
|
||||
@ -2,10 +2,6 @@
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"module": "esnext",
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"*": ["src/types/*", "../shared/src/types/*", "../common/src/types/*", "*"],
|
||||
},
|
||||
"jsx": "react-jsx",
|
||||
"rootDir": "./src",
|
||||
"outDir": "out",
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
load("@npm//:defs.bzl", "npm_link_all_packages")
|
||||
load("//dev:defs.bzl", "jest_test", "npm_package", "sass", "ts_project")
|
||||
load("//dev:defs.bzl", "npm_package", "sass", "ts_project", "vitest_test")
|
||||
load("//client/shared/dev:tools.bzl", "module_style_typings")
|
||||
load("//dev:eslint.bzl", "eslint_config_and_lint_root", "eslint_test_with_types")
|
||||
|
||||
# TODO(bazel): storybook build
|
||||
# gazelle:exclude **/*.story.{ts,tsx}
|
||||
# gazelle:exclude **/testGlobals.d.ts
|
||||
|
||||
# gazelle:js_resolve **/*.module.scss :module_style_typings
|
||||
|
||||
@ -25,7 +24,6 @@ eslint_test_with_types(
|
||||
]),
|
||||
config = ":eslint_config",
|
||||
deps = [
|
||||
"//:jest_config", # required for import/extensions rule not to fail on the `jest.config.base` import.
|
||||
"//:node_modules/@types/node",
|
||||
],
|
||||
)
|
||||
@ -36,8 +34,6 @@ ts_config(
|
||||
visibility = ["//client:__subpackages__"],
|
||||
deps = [
|
||||
"//:tsconfig",
|
||||
"//client/client-api:tsconfig",
|
||||
"//client/codeintellify:tsconfig",
|
||||
"//client/common:tsconfig",
|
||||
"//client/extension-api-types:tsconfig",
|
||||
"//client/observability-client:tsconfig",
|
||||
@ -170,7 +166,6 @@ ts_project(
|
||||
tsconfig = ":tsconfig",
|
||||
deps = [
|
||||
":module_style_typings",
|
||||
":node_modules/@sourcegraph/codeintellify", #keep
|
||||
":node_modules/@sourcegraph/common",
|
||||
":node_modules/@sourcegraph/http-client",
|
||||
":node_modules/@sourcegraph/observability-client",
|
||||
@ -191,7 +186,6 @@ ts_project(
|
||||
"//:node_modules/@types/react",
|
||||
"//:node_modules/@types/react-dom",
|
||||
"//:node_modules/classnames",
|
||||
"//:node_modules/comlink", #keep
|
||||
"//:node_modules/copy-to-clipboard",
|
||||
"//:node_modules/date-fns",
|
||||
"//:node_modules/dompurify",
|
||||
@ -241,7 +235,7 @@ ts_project(
|
||||
"src/search-ui/results/sidebar/SearchFilterSection.test.tsx",
|
||||
"src/search-ui/results/sidebar/helpers.test.ts",
|
||||
"src/search-ui/results/use-items-to-show.test.ts",
|
||||
"src/testGlobals.d.ts", #keep
|
||||
"src/testSetup.test.ts",
|
||||
],
|
||||
tsconfig = ":tsconfig",
|
||||
deps = [
|
||||
@ -251,7 +245,6 @@ ts_project(
|
||||
":node_modules/@sourcegraph/wildcard",
|
||||
"//:node_modules/@codemirror/autocomplete",
|
||||
"//:node_modules/@codemirror/state",
|
||||
"//:node_modules/@jest/globals",
|
||||
"//:node_modules/@testing-library/jest-dom", #keep
|
||||
"//:node_modules/@testing-library/react",
|
||||
"//:node_modules/@testing-library/user-event",
|
||||
@ -267,6 +260,7 @@ ts_project(
|
||||
"//:node_modules/react-dom",
|
||||
"//:node_modules/rxjs",
|
||||
"//:node_modules/sinon",
|
||||
"//:node_modules/vitest",
|
||||
],
|
||||
)
|
||||
|
||||
@ -279,13 +273,16 @@ npm_package(
|
||||
],
|
||||
)
|
||||
|
||||
jest_test(
|
||||
filegroup(
|
||||
name = "snapshots",
|
||||
srcs = glob(["src/**/__snapshots__/*"]),
|
||||
)
|
||||
|
||||
vitest_test(
|
||||
name = "test",
|
||||
timeout = "long",
|
||||
data = [
|
||||
":branded_tests",
|
||||
":snapshots",
|
||||
],
|
||||
patch_node_fs = False,
|
||||
shard_count = 6,
|
||||
tags = ["no-sandbox"],
|
||||
)
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
/** @type {import('@jest/types').Config.InitialOptions} */
|
||||
const config = require('../../jest.config.base')
|
||||
|
||||
/** @type {import('@jest/types').Config.InitialOptions} */
|
||||
module.exports = {
|
||||
...config,
|
||||
displayName: 'branded',
|
||||
rootDir: __dirname,
|
||||
}
|
||||
@ -9,15 +9,13 @@
|
||||
"storybook": "STORIES_GLOB='client/branded/src/**/*.story.tsx' pnpm --filter @sourcegraph/storybook run start",
|
||||
"lint:js": "eslint --cache '**/*.[jt]s?(x)'",
|
||||
"lint:css": "stylelint 'src/**/*.scss' --quiet",
|
||||
"test": "jest"
|
||||
"test": "vitest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sourcegraph/extension-api-types": "workspace:*",
|
||||
"@sourcegraph/testing": "workspace:*"
|
||||
},
|
||||
"dependencies": {
|
||||
"@sourcegraph/client-api": "workspace:*",
|
||||
"@sourcegraph/codeintellify": "workspace:*",
|
||||
"@sourcegraph/common": "workspace:*",
|
||||
"@sourcegraph/observability-client": "workspace:*",
|
||||
"@sourcegraph/shared": "workspace:*",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { render } from '@testing-library/react'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { Timestamp, TimestampFormat } from './Timestamp'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`Timestamp absolute time with formatting 1`] = `
|
||||
exports[`Timestamp > absolute time with formatting 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="timestamp"
|
||||
@ -10,42 +10,42 @@ exports[`Timestamp absolute time with formatting 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Timestamp mocked current time 1`] = `
|
||||
exports[`Timestamp > mocked current time 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="timestamp"
|
||||
>
|
||||
about 22 hours ago
|
||||
almost 18 years ago
|
||||
</span>
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Timestamp noAbout 1`] = `
|
||||
exports[`Timestamp > noAbout 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="timestamp"
|
||||
>
|
||||
22 hours ago
|
||||
almost 18 years ago
|
||||
</span>
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Timestamp noAgo 1`] = `
|
||||
exports[`Timestamp > noAgo 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="timestamp"
|
||||
>
|
||||
about 22 hours
|
||||
almost 18 years
|
||||
</span>
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Timestamp with time time 1`] = `
|
||||
exports[`Timestamp > with time time 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="timestamp"
|
||||
>
|
||||
about 21 hours ago
|
||||
almost 18 years ago
|
||||
</span>
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import sinon from 'sinon'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { Toggle } from './Toggle'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`Toggle aria 1`] = `
|
||||
exports[`Toggle > aria 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-describedby="test-id-1"
|
||||
@ -21,7 +21,7 @@ exports[`Toggle aria 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Toggle className 1`] = `
|
||||
exports[`Toggle > className 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
class="toggle c inlineCenter"
|
||||
@ -39,7 +39,7 @@ exports[`Toggle className 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Toggle disabled 1`] = `
|
||||
exports[`Toggle > disabled 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
class="toggle inlineCenter"
|
||||
@ -59,7 +59,7 @@ exports[`Toggle disabled 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Toggle value is false 1`] = `
|
||||
exports[`Toggle > value is false 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-checked="false"
|
||||
@ -78,7 +78,7 @@ exports[`Toggle value is false 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`Toggle value is true 1`] = `
|
||||
exports[`Toggle > value is true 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-checked="true"
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import React from 'react'
|
||||
|
||||
import { afterEach, describe, expect, it } from '@jest/globals'
|
||||
import { cleanup, fireEvent } from '@testing-library/react'
|
||||
import { afterEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import { renderWithBrandedContext } from '@sourcegraph/wildcard/src/testing'
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { afterAll, describe, expect, it } from '@jest/globals'
|
||||
import { cleanup, getByText, render } from '@testing-library/react'
|
||||
import { of } from 'rxjs'
|
||||
import { map } from 'rxjs/operators'
|
||||
import { afterAll, describe, expect, it } from 'vitest'
|
||||
|
||||
import {
|
||||
HIGHLIGHTED_FILE_LINES,
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { afterAll, describe, expect, it } from '@jest/globals'
|
||||
import { cleanup, getAllByTestId, getByTestId } from '@testing-library/react'
|
||||
import { createBrowserHistory } from 'history'
|
||||
import FileIcon from 'mdi-react/FileIcon'
|
||||
import sinon from 'sinon'
|
||||
import { afterAll, describe, expect, it } from 'vitest'
|
||||
|
||||
import type { ContentMatch } from '@sourcegraph/shared/src/search/stream'
|
||||
import type { SettingsCascade } from '@sourcegraph/shared/src/settings/settings'
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { afterAll, describe, it } from '@jest/globals'
|
||||
import { cleanup } from '@testing-library/react'
|
||||
import * as H from 'history'
|
||||
import { of } from 'rxjs'
|
||||
import sinon from 'sinon'
|
||||
import { afterAll, describe, it } from 'vitest'
|
||||
|
||||
import { NOOP_TELEMETRY_SERVICE } from '@sourcegraph/shared/src/telemetry/telemetryService'
|
||||
import {
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { renderWithBrandedContext } from '@sourcegraph/wildcard/src/testing'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { render } from '@testing-library/react'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { SyntaxHighlightedSearchQuery } from './SyntaxHighlightedSearchQuery'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`RepoFileLink renders 1`] = `
|
||||
exports[`RepoFileLink > renders 1`] = `
|
||||
<DocumentFragment>
|
||||
<span>
|
||||
<span>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`SyntaxHighlightedSearchQuery should syntax highlight filter 1`] = `
|
||||
exports[`SyntaxHighlightedSearchQuery > should syntax highlight filter 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="text-monospace search-query-link"
|
||||
@ -44,7 +44,7 @@ exports[`SyntaxHighlightedSearchQuery should syntax highlight filter 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`SyntaxHighlightedSearchQuery should syntax highlight filter and operator 1`] = `
|
||||
exports[`SyntaxHighlightedSearchQuery > should syntax highlight filter and operator 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="text-monospace search-query-link"
|
||||
@ -98,7 +98,7 @@ exports[`SyntaxHighlightedSearchQuery should syntax highlight filter and operato
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`SyntaxHighlightedSearchQuery should syntax highlight negated filter 1`] = `
|
||||
exports[`SyntaxHighlightedSearchQuery > should syntax highlight negated filter 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="text-monospace search-query-link"
|
||||
@ -132,7 +132,7 @@ exports[`SyntaxHighlightedSearchQuery should syntax highlight negated filter 1`]
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`SyntaxHighlightedSearchQuery should syntax highlight operator 1`] = `
|
||||
exports[`SyntaxHighlightedSearchQuery > should syntax highlight operator 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
class="text-monospace search-query-link"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { render } from '@testing-library/react'
|
||||
import { noop } from 'lodash'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { PlainQueryInput } from './LazyQueryInput'
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { afterAll, beforeAll, describe, expect, it } from '@jest/globals'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import { act } from 'react-dom/test-utils'
|
||||
import { spy, assert, useFakeTimers } from 'sinon'
|
||||
import { afterAll, beforeAll, describe, expect, it } from 'vitest'
|
||||
|
||||
import { NOOP_TELEMETRY_SERVICE } from '@sourcegraph/shared/src/telemetry/telemetryService'
|
||||
import { MockIntersectionObserver } from '@sourcegraph/shared/src/testing/MockIntersectionObserver'
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
import { afterAll, beforeAll, describe, expect, it } from '@jest/globals'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import { act } from 'react-dom/test-utils'
|
||||
import { of } from 'rxjs'
|
||||
import sinon from 'sinon'
|
||||
import { afterAll, beforeAll, describe, expect, it } from 'vitest'
|
||||
|
||||
import type { ListSearchContextsResult, SearchContextMinimalFields } from '@sourcegraph/shared/src/graphql-operations'
|
||||
import { NOOP_TELEMETRY_SERVICE } from '@sourcegraph/shared/src/telemetry/telemetryService'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`PlainQueryInput empty 1`] = `
|
||||
exports[`PlainQueryInput > empty 1`] = `
|
||||
<DocumentFragment>
|
||||
<div
|
||||
class="container loader-input loaderInput w-100"
|
||||
@ -15,7 +15,7 @@ exports[`PlainQueryInput empty 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`PlainQueryInput with query 1`] = `
|
||||
exports[`PlainQueryInput > with query 1`] = `
|
||||
<DocumentFragment>
|
||||
<div
|
||||
class="container loader-input loaderInput w-100"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`SearchContextMenu should filter list by spec when searching 1`] = `
|
||||
exports[`SearchContextMenu > should filter list by spec when searching 1`] = `
|
||||
Array [
|
||||
<li
|
||||
aria-selected="false"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import type { Completion } from '@codemirror/autocomplete'
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { SymbolKind } from '@sourcegraph/shared/src/graphql-operations'
|
||||
import { POPULAR_LANGUAGES } from '@sourcegraph/shared/src/search/query/languageFilter'
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { EditorState } from '@codemirror/state'
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { SearchPatternType } from '@sourcegraph/shared/src/graphql-operations'
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { shortenPath } from './utils'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { screen } from '@testing-library/react'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { SearchPatternType } from '@sourcegraph/shared/src/graphql-operations'
|
||||
import { SearchMode } from '@sourcegraph/shared/src/search'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`Toggles Query input toggle state case toggle for case subexpressions 1`] = `
|
||||
exports[`Toggles > Query input toggle state > case toggle for case subexpressions 1`] = `
|
||||
Array [
|
||||
<div
|
||||
aria-checked="false"
|
||||
@ -27,7 +27,7 @@ Array [
|
||||
]
|
||||
`;
|
||||
|
||||
exports[`Toggles Query input toggle state case toggle for patterntype subexpressions 1`] = `
|
||||
exports[`Toggles > Query input toggle state > case toggle for patterntype subexpressions 1`] = `
|
||||
Array [
|
||||
<div
|
||||
aria-checked="false"
|
||||
@ -54,7 +54,7 @@ Array [
|
||||
]
|
||||
`;
|
||||
|
||||
exports[`Toggles Query input toggle state regexp toggle for patterntype subexpressions 1`] = `
|
||||
exports[`Toggles > Query input toggle state > regexp toggle for patterntype subexpressions 1`] = `
|
||||
Array [
|
||||
<div
|
||||
aria-checked="false"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { render } from '@testing-library/react'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import type { Progress } from '@sourcegraph/shared/src/search/stream'
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { beforeAll, describe, expect, it } from '@jest/globals'
|
||||
import { screen, waitFor } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import sinon from 'sinon'
|
||||
import { beforeAll, describe, expect, it } from 'vitest'
|
||||
|
||||
import type { Progress } from '@sourcegraph/shared/src/search/stream'
|
||||
import { NOOP_TELEMETRY_SERVICE } from '@sourcegraph/shared/src/telemetry/telemetryService'
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { screen, within } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import sinon from 'sinon'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import type { Progress } from '@sourcegraph/shared/src/search/stream'
|
||||
import { NOOP_TELEMETRY_SERVICE } from '@sourcegraph/shared/src/telemetry/telemetryService'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for 0 items in progress 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for 0 items in progress 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
aria-live="polite"
|
||||
@ -31,7 +31,7 @@ exports[`StreamingProgressCount should render correctly for 0 items in progress
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for 0 repositories 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for 0 repositories 1`] = `
|
||||
<DocumentFragment>
|
||||
<span
|
||||
aria-live="polite"
|
||||
@ -76,7 +76,7 @@ exports[`StreamingProgressCount should render correctly for 0 repositories 1`] =
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for 1 item complete 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for 1 item complete 1`] = `
|
||||
<DocumentFragment>
|
||||
<small
|
||||
class="d-flex align-items-center count"
|
||||
@ -115,7 +115,7 @@ exports[`StreamingProgressCount should render correctly for 1 item complete 1`]
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for 123 items complete 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for 123 items complete 1`] = `
|
||||
<DocumentFragment>
|
||||
<small
|
||||
class="d-flex align-items-center count"
|
||||
@ -154,7 +154,7 @@ exports[`StreamingProgressCount should render correctly for 123 items complete 1
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for big numbers complete 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for big numbers complete 1`] = `
|
||||
<DocumentFragment>
|
||||
<small
|
||||
class="d-flex align-items-center count"
|
||||
@ -193,7 +193,7 @@ exports[`StreamingProgressCount should render correctly for big numbers complete
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`StreamingProgressCount should render correctly for limithit 1`] = `
|
||||
exports[`StreamingProgressCount > should render correctly for limithit 1`] = `
|
||||
<DocumentFragment>
|
||||
<small
|
||||
class="d-flex align-items-center count"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`StreamingProgressSkippedPopover should render correctly 1`] = `
|
||||
exports[`StreamingProgressSkippedPopover > should render correctly 1`] = `
|
||||
<DocumentFragment>
|
||||
<p
|
||||
class="mx-3 mt-3"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { validateQueryForExhaustiveSearch } from './exhaustive-search-validation'
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { screen } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import sinon from 'sinon'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import type { SearchScope } from '@sourcegraph/shared/src/schema/settings.schema'
|
||||
import type { Filter } from '@sourcegraph/shared/src/search/stream'
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import type { QuickLink } from '@sourcegraph/shared/src/schema/settings.schema'
|
||||
import { renderWithBrandedContext } from '@sourcegraph/wildcard/src/testing'
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import userEvent from '@testing-library/user-event'
|
||||
import { stub } from 'sinon'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import type { Filter } from '@sourcegraph/shared/src/search/stream'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`FilterLink should have correct links for dynamic filters 1`] = `
|
||||
exports[`FilterLink > should have correct links for dynamic filters 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-label="lang:go, At least 500 results match this filter."
|
||||
@ -128,7 +128,7 @@ exports[`FilterLink should have correct links for dynamic filters 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`FilterLink should have correct links for repos 1`] = `
|
||||
exports[`FilterLink > should have correct links for repos 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-label="Search in repository gitlab.com/sourcegraph/sourcegraph, At least 5 results match this filter."
|
||||
@ -205,7 +205,7 @@ exports[`FilterLink should have correct links for repos 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`FilterLink should have correct links for scopes 1`] = `
|
||||
exports[`FilterLink > should have correct links for scopes 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-label="Use search snippet: This is a search scope with a very long name lorem ipsum dolor sit amet"
|
||||
@ -236,7 +236,7 @@ exports[`FilterLink should have correct links for scopes 1`] = `
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`FilterLink should have show icons for repos on cloud 1`] = `
|
||||
exports[`FilterLink > should have show icons for repos on cloud 1`] = `
|
||||
<DocumentFragment>
|
||||
<button
|
||||
aria-label="Search in repository gitlab.com/sourcegraph/sourcegraph, At least 5 results match this filter."
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`QuickLink should have correct links when quicklinks present 1`] = `
|
||||
exports[`QuickLink > should have correct links when quicklinks present 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
class="anchorLink sidebarSectionListItem"
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { renderHook } from '@testing-library/react'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { FilterType } from '@sourcegraph/shared/src/search/query/filters'
|
||||
import type { Filter } from '@sourcegraph/shared/src/search/stream'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { afterEach, describe, expect, it } from '@jest/globals'
|
||||
import { act, renderHook } from '@testing-library/react'
|
||||
import { times } from 'lodash'
|
||||
import { afterEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import { INCREMENTAL_ITEMS_TO_SHOW, DEFAULT_INITIAL_ITEMS_TO_SHOW, useItemsToShow } from './use-items-to-show'
|
||||
|
||||
|
||||
1
client/branded/src/testGlobals.d.ts
vendored
1
client/branded/src/testGlobals.d.ts
vendored
@ -1 +0,0 @@
|
||||
/// <reference types="@testing-library/jest-dom/types/jest-globals" />
|
||||
11
client/branded/src/testSetup.test.ts
Normal file
11
client/branded/src/testSetup.test.ts
Normal file
@ -0,0 +1,11 @@
|
||||
// TODO(sqs): for some reason, `import '@sourcegraph/testing/src/jestDomMatchers'` does not work (it
|
||||
// does not extend Assertion with the types).
|
||||
|
||||
import type { TestingLibraryMatchers } from '@testing-library/jest-dom/matchers'
|
||||
import * as matchers from '@testing-library/jest-dom/matchers'
|
||||
import { expect } from 'vitest'
|
||||
|
||||
declare module 'vitest' {
|
||||
interface Assertion<T = any> extends jest.Matchers<void, T>, TestingLibraryMatchers<T, void> {}
|
||||
}
|
||||
expect.extend(matchers)
|
||||
@ -4,21 +4,12 @@
|
||||
"jsx": "react-jsx",
|
||||
"module": "commonjs",
|
||||
"sourceRoot": "src",
|
||||
"paths": {
|
||||
"*": ["../observability-client/src/types/*"],
|
||||
},
|
||||
"rootDir": ".",
|
||||
"outDir": "./out",
|
||||
},
|
||||
"include": ["src", "./src/**/*.json"],
|
||||
"exclude": ["../../node_modules", "./node_modules", "./out"],
|
||||
"references": [
|
||||
{
|
||||
"path": "../client-api",
|
||||
},
|
||||
{
|
||||
"path": "../codeintellify",
|
||||
},
|
||||
{
|
||||
"path": "../common",
|
||||
},
|
||||
|
||||
13
client/branded/vitest.config.ts
Normal file
13
client/branded/vitest.config.ts
Normal file
@ -0,0 +1,13 @@
|
||||
import { defineProjectWithDefaults } from '../../vitest.shared'
|
||||
|
||||
export default defineProjectWithDefaults(__dirname, {
|
||||
test: {
|
||||
environment: 'jsdom',
|
||||
setupFiles: [
|
||||
'src/testSetup.test.ts',
|
||||
'../testing/src/reactCleanup.ts',
|
||||
'../testing/src/mockMatchMedia.ts',
|
||||
'../testing/src/mockUniqueId.ts',
|
||||
],
|
||||
},
|
||||
})
|
||||
@ -1,7 +1,7 @@
|
||||
load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
|
||||
load("@aspect_rules_js//js:defs.bzl", "js_library")
|
||||
load("@npm//:defs.bzl", "npm_link_all_packages")
|
||||
load("//dev:defs.bzl", "jest_test", "sass", "ts_project")
|
||||
load("//dev:defs.bzl", "sass", "ts_project", "vitest_test")
|
||||
load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
|
||||
load("//client/shared/dev:generate_graphql_operations.bzl", "generate_graphql_operations")
|
||||
load("//client/shared/dev:build_code_intel_extensions.bzl", "build_code_intel_extensions")
|
||||
@ -11,7 +11,6 @@ load("//dev:eslint.bzl", "eslint_config_and_lint_root", "eslint_test_with_types"
|
||||
|
||||
# TODO(bazel): storybook build
|
||||
# gazelle:exclude **/*.story.{ts,tsx}
|
||||
# gazelle:exclude **/testGlobals.d.ts
|
||||
|
||||
# gazelle:js_resolve **/*.module.scss :module_style_typings
|
||||
|
||||
@ -40,7 +39,6 @@ eslint_test_with_types(
|
||||
config = ":eslint_config",
|
||||
deps = [
|
||||
":node_modules/@sourcegraph/shared", # required for import/extensions rule not to fail.
|
||||
"//:jest_config", # required for import/extensions rule not to fail on the `jest.config.base` import.
|
||||
"//:node_modules/@types/node",
|
||||
],
|
||||
)
|
||||
@ -248,7 +246,6 @@ ts_project(
|
||||
":node_modules/@sourcegraph/http-client",
|
||||
":node_modules/@sourcegraph/shared",
|
||||
":node_modules/@sourcegraph/wildcard",
|
||||
"//:node_modules/@jest/globals",
|
||||
"//:node_modules/@mdi/js",
|
||||
"//:node_modules/@reach/combobox",
|
||||
"//:node_modules/@sentry/browser",
|
||||
@ -265,7 +262,6 @@ ts_project(
|
||||
"//:node_modules/comlink",
|
||||
"//:node_modules/graphql",
|
||||
"//:node_modules/history",
|
||||
"//:node_modules/jest", #keep
|
||||
"//:node_modules/jsonc-parser",
|
||||
"//:node_modules/lodash",
|
||||
"//:node_modules/mdi-react",
|
||||
@ -276,6 +272,7 @@ ts_project(
|
||||
"//:node_modules/simmerjs",
|
||||
"//:node_modules/utility-types",
|
||||
"//:node_modules/uuid",
|
||||
"//:node_modules/vitest",
|
||||
"//:node_modules/webext-domain-permission-toggle",
|
||||
"//:node_modules/webextension-polyfill", #keep
|
||||
],
|
||||
@ -304,7 +301,7 @@ ts_project(
|
||||
"src/shared/code-hosts/shared/codeViews.test.ts",
|
||||
"src/shared/code-hosts/shared/views.test.ts",
|
||||
"src/shared/code-hosts/sourcegraph/inject.test.tsx",
|
||||
"src/testGlobals.d.ts", #keep
|
||||
"src/testSetup.test.ts",
|
||||
],
|
||||
tsconfig = ":tsconfig",
|
||||
deps = [
|
||||
@ -316,7 +313,6 @@ ts_project(
|
||||
":node_modules/@sourcegraph/testing",
|
||||
":node_modules/@sourcegraph/wildcard", #keep
|
||||
":node_modules/sourcegraph",
|
||||
"//:node_modules/@jest/globals",
|
||||
"//:node_modules/@testing-library/jest-dom", #keep
|
||||
"//:node_modules/@testing-library/react",
|
||||
"//:node_modules/@types/lodash",
|
||||
@ -324,7 +320,6 @@ ts_project(
|
||||
"//:node_modules/@types/node",
|
||||
"//:node_modules/@types/sinon",
|
||||
"//:node_modules/comlink",
|
||||
"//:node_modules/jest-fetch-mock",
|
||||
"//:node_modules/lodash",
|
||||
"//:node_modules/mz",
|
||||
"//:node_modules/process",
|
||||
@ -332,30 +327,23 @@ ts_project(
|
||||
"//:node_modules/sinon",
|
||||
"//:node_modules/util",
|
||||
"//:node_modules/utility-types",
|
||||
"//:node_modules/vitest",
|
||||
"//:node_modules/vitest-fetch-mock",
|
||||
],
|
||||
)
|
||||
|
||||
js_library(
|
||||
name = "jest_config",
|
||||
testonly = True,
|
||||
srcs = [
|
||||
"jest.config.js",
|
||||
],
|
||||
data = [
|
||||
"src/shared/jestSetupAfterEnv.js",
|
||||
],
|
||||
deps = ["//:jest_config"],
|
||||
filegroup(
|
||||
name = "snapshots",
|
||||
srcs = glob(["src/**/__snapshots__/*"]),
|
||||
)
|
||||
|
||||
jest_test(
|
||||
vitest_test(
|
||||
name = "test",
|
||||
timeout = "moderate",
|
||||
config = ":jest_config",
|
||||
data = [
|
||||
":browser_tests",
|
||||
":snapshots",
|
||||
],
|
||||
patch_node_fs = True,
|
||||
shard_count = 6,
|
||||
)
|
||||
|
||||
filegroup(
|
||||
|
||||
@ -20,7 +20,6 @@ ts_project(
|
||||
tsconfig = "//client/browser:tsconfig",
|
||||
visibility = ["//client:__subpackages__"],
|
||||
deps = [
|
||||
"//:node_modules/@babel/runtime", #keep
|
||||
"//:node_modules/@types/node",
|
||||
"//:node_modules/esbuild",
|
||||
# HACKS: bundle-time css import
|
||||
|
||||
@ -1,14 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
/** @type {import('@jest/types').Config.InitialOptions} */
|
||||
const config = require('../../jest.config.base')
|
||||
|
||||
/** @type {import('@jest/types').Config.InitialOptions} */
|
||||
module.exports = {
|
||||
...config,
|
||||
displayName: 'browser',
|
||||
rootDir: __dirname,
|
||||
roots: ['<rootDir>/src'],
|
||||
modulePathIgnorePatterns: ['<rootDir>/.*runfiles.*', '.*/end-to-end/.*'], // TODO(sqs)
|
||||
setupFilesAfterEnv: [...(config.setupFilesAfterEnv || []), '<rootDir>/src/shared/jestSetupAfterEnv.js'],
|
||||
}
|
||||
@ -23,7 +23,7 @@
|
||||
"lint:js": "eslint --cache '**/*.[jt]s?(x)'",
|
||||
"lint:css": "stylelint 'src/**/*.scss'",
|
||||
"clean": "rm -rf build/ dist/ *.zip *.xpi .checksum",
|
||||
"test": "jest --testPathIgnorePatterns end-to-end --testPathIgnorePatterns integration",
|
||||
"test": "vitest",
|
||||
"test-e2e": "TS_NODE_PROJECT=src/end-to-end/tsconfig.json mocha './src/end-to-end/**/*.test.ts'",
|
||||
"run-integration": "TS_NODE_PROJECT=src/integration/tsconfig.json SOURCEGRAPH_BASE_URL=https://sourcegraph.com mocha --parallel=${CI:-\"false\"} --retries=2 ./src/integration/**/*.test.ts",
|
||||
"test-integration": "node scripts/test-integration",
|
||||
|
||||
5
client/browser/src/globals.d.ts
vendored
5
client/browser/src/globals.d.ts
vendored
@ -39,11 +39,6 @@ declare var SOURCEGRAPH_PHABRICATOR_EXTENSION: boolean | undefined
|
||||
/** Set from the Phabricator native integration. **/
|
||||
declare var SOURCEGRAPH_BUNDLE_URL: string | undefined
|
||||
|
||||
/**
|
||||
* Set by shared/dev/jest-environment.js
|
||||
*/
|
||||
declare var jsdom: import('jsdom').JSDOM
|
||||
|
||||
declare module '*.scss' {
|
||||
const cssModule: string
|
||||
export default cssModule
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import type { LineOrPositionOrRange } from '@sourcegraph/common'
|
||||
|
||||
|
||||
@ -1,111 +1,111 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 54 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 54 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "routes []*Route",
|
||||
"selector": "DIV.diff-editor.side-by-side-diff-editor-to > DIV.CodeMirror.cm-s-stash-default > DIV.CodeMirror-scroll > DIV.CodeMirror-sizer > DIV > DIV.CodeMirror-lines > DIV > DIV.CodeMirror-code > DIV.context.line:nth-child(54) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 54 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 54 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line.54 routes []*Route",
|
||||
"selector": "DIV.diff-editor.side-by-side-diff-editor-to > DIV.CodeMirror.cm-s-stash-default > DIV.CodeMirror-scroll > DIV.CodeMirror-sizer > DIV > DIV.CodeMirror-lines > DIV > DIV.CodeMirror-code > DIV.context.line:nth-child(54)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 60 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 60 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "namedRoutes2 map[string]*Route",
|
||||
"selector": "DIV.added.modified.line.last-focus:nth-child(60) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 60 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 60 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line.60+ namedRoutes2 map[string]*Route",
|
||||
"selector": "DIV.added.modified.line.last-focus:nth-child(60)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 102 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 102 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "c.regexp.path = copyRouteRegexp(r.regexp.path)",
|
||||
"selector": "DIV.removed.modified.line:nth-child(102) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Split view line number 102 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Split view > line number 102 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line.102- c.regexp.path = copyRouteRegexp(r.regexp.path)",
|
||||
"selector": "DIV.removed.modified.line:nth-child(102)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 54 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 54 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "routes []*Route",
|
||||
"selector": "DIV.context.line:nth-child(6) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 54 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 54 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line.5454 routes []*Route",
|
||||
"selector": "DIV.context.line:nth-child(6)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 60 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 60 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "namedRoutes2 map[string]*Route",
|
||||
"selector": "DIV.added.modified.line:nth-child(12) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 60 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 60 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line. 60+ namedRoutes2 map[string]*Route",
|
||||
"selector": "DIV.added.modified.line:nth-child(12)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 102 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 102 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "c.regexp.path = copyRouteRegexp(r.regexp.path)",
|
||||
"selector": "DIV.removed.modified.line:nth-child(38) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions diffDOMFunctions Unified view line number 102 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > diffDOMFunctions > Unified view > line number 102 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "This line has a comment.Add a comment on this line.102 - c.regexp.path = copyRouteRegexp(r.regexp.path)",
|
||||
"selector": "DIV.removed.modified.line:nth-child(38)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions singleFileDOMFunctions line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > singleFileDOMFunctions > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "DIV.line:nth-child(1) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions singleFileDOMFunctions line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > singleFileDOMFunctions > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "1// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "DIV.line:nth-child(1)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions singleFileDOMFunctions line number 18 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > singleFileDOMFunctions > line number 18 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "return setVars(r, val)",
|
||||
"selector": "DIV.line:nth-child(18) > PRE.CodeMirror-line > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Bitbucket DOM functions singleFileDOMFunctions line number 18 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Bitbucket DOM functions > singleFileDOMFunctions > line number 18 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "18 return setVars(r, val)",
|
||||
"selector": "DIV.line:nth-child(18)",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import type { LineOrPositionOrRange } from '@sourcegraph/common'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe } from '@jest/globals'
|
||||
import { startCase } from 'lodash'
|
||||
import { describe } from 'vitest'
|
||||
|
||||
import { testDOMFunctions } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { afterEach, describe, expect, it } from '@jest/globals'
|
||||
import { readFile } from 'mz/fs'
|
||||
import { afterEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import { getFixtureBody } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,783 +1,783 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 80 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 80 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 80 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 80 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 82 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 82 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 82 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 82 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 82 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 82 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Split view line number 82 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Split view > line number 82 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 80 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 80 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 80 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 80 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 82 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 82 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.blob-code.blob-code-deletion > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 82 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 82 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 82 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 82 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Refined Github Unified view line number 82 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Refined Github > Unified view > line number 82 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 80 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 80 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 80 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 80 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 82 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 82 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 82 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 82 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 82 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 82 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Split view line number 82 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Split view > line number 82 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 80 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 80 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 80 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 80 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// field of the match argument.",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 82 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 82 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.blob-code.blob-code-deletion > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 82 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 82 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- fmt.Println(\\"hello world!\\")",
|
||||
"selector": "TD.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 82 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 82 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Commit page Vanilla Unified view line number 82 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Commit page > Vanilla > Unified view > line number 82 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ fmt.Println(\\"hello world!!\\")",
|
||||
"selector": "TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request Discussion page Refined Github line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request Discussion page > Refined Github > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request Discussion page Refined Github line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request Discussion page > Refined Github > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request Discussion page Vanilla line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request Discussion page > Vanilla > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request Discussion page Vanilla line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request Discussion page > Vanilla > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Split view line number 63 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Split view > line number 63 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Split view line number 63 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Split view > line number 63 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Split view line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Split view > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Split view line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Split view > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Unified view line number 63 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Unified view > line number 63 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Unified view line number 63 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Unified view > line number 63 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Unified view line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Unified view > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Refined Github Unified view line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Refined Github > Unified view > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Split view line number 63 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Split view > line number 63 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Split view line number 63 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Split view > line number 63 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Split view line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Split view > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Split view line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Split view > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Unified view line number 63 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Unified view > line number 63 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Unified view line number 63 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Unified view > line number 63 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "KeepContext bool",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Unified view line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Unified view > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.blob-code.blob-code-addition > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions ghe-2.14.11 Pull Request page Vanilla Unified view line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > ghe-2.14.11 > Pull Request page > Vanilla > Unified view > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ // Another field",
|
||||
"selector": "TR:nth-child(5) > TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 41 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 41 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 41 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 41 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 42 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 42 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 42 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 42 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 42 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 42 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Split view line number 42 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Split view > line number 42 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 41 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 41 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 41 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 41 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 42 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 42 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 42 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 42 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 42 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 42 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Refined Github Unified view line number 42 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Refined Github > Unified view > line number 42 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 41 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 41 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 41 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 41 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 42 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 42 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 42 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 42 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 42 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 42 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Split view line number 42 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Split view > line number 42 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 41 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 41 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 41 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 41 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- You can find out who is on-call by typing \`/genie whoisoncall\` in Slack.",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 42 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 42 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 42 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 42 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie <description of incident and link to Slack thread> with ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 42 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 42 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Commit page Vanilla Unified view line number 42 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Commit page > Vanilla > Unified view > line number 42 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- If you are not able to immediately get in contact with the on-call engineer, then manually create a new OpsGenie alert by typing \`/genie alert \\"description of incident and link to Slack thread\\" for ops_team\`.",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request Discussion page Refined Github line number 13 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request Discussion page > Refined Github > line number 13 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export class TestResourceManager {",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request Discussion page Refined Github line number 13 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request Discussion page > Refined Github > line number 13 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export class TestResourceManager {",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request Discussion page Vanilla line number 13 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request Discussion page > Vanilla > line number 13 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export class TestResourceManager {",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker-addition.annotated",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request Discussion page Vanilla line number 13 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request Discussion page > Vanilla > line number 13 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export class TestResourceManager {",
|
||||
"selector": "TR:nth-child(4) > TD.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 570 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 570 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 570 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 570 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 572 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 572 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 572 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 572 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 572 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 572 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Split view line number 572 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Split view > line number 572 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 570 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 570 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 570 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 570 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 572 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 572 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 572 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 572 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 572 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 572 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Refined Github Unified view line number 572 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Refined Github > Unified view > line number 572 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 570 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 570 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 570 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 570 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.code-review.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 572 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 572 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 572 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 572 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-deletion",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 572 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 572 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition > SPAN.blob-code-inner.blob-code-marker",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Split view line number 572 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Split view > line number 572 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.code-review.blob-code.blob-code-addition",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 570 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 570 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 570 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 570 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export interface CodeEditor {",
|
||||
"selector": "TR:nth-child(3) > TD.blob-code.blob-code-context:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 572 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 572 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 572 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 572 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-deletion:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 572 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 572 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4) > SPAN.blob-code-inner",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions diffDomFunctions github.com Pull Request page Vanilla Unified view line number 572 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > diffDomFunctions > github.com > Pull Request page > Vanilla > Unified view > line number 572 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "readonly type: 'CodeEditor'",
|
||||
"selector": "TD.blob-code.blob-code-addition:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Refined Github line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Refined Github > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Refined Github line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Refined Github > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Refined Github line number 2 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Refined Github > line number 2 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Use of this source code is governed by a BSD-style",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Refined Github line number 2 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Refined Github > line number 2 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Use of this source code is governed by a BSD-style",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Vanilla line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Vanilla > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Vanilla line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Vanilla > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Copyright 2012 The Gorilla Authors. All rights reserved.",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Vanilla line number 2 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Vanilla > line number 2 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Use of this source code is governed by a BSD-style",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions ghe-2.14.11 Vanilla line number 2 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > ghe-2.14.11 > Vanilla > line number 2 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "// Use of this source code is governed by a BSD-style",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Refined Github line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Refined Github > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export const isURL = (value: any): value is URL =>",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Refined Github line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Refined Github > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export const isURL = (value: any): value is URL =>",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Refined Github line number 2 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Refined Github > line number 2 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "!!value && typeof value.toString === 'function' && value.href === value.toString()",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Refined Github line number 2 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Refined Github > line number 2 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "!!value && typeof value.toString === 'function' && value.href === value.toString()",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Vanilla line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Vanilla > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export const isURL = (value: any): value is URL =>",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Vanilla line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Vanilla > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "export const isURL = (value: any): value is URL =>",
|
||||
"selector": "TR:nth-child(1) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Vanilla line number 2 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Vanilla > line number 2 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "!!value && typeof value.toString === 'function' && value.href === value.toString()",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitHub DOM functions singleFileDOMFunctions github.com Vanilla line number 2 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitHub DOM functions > singleFileDOMFunctions > github.com > Vanilla > line number 2 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "!!value && typeof value.toString === 'function' && value.href === value.toString()",
|
||||
"selector": "TR:nth-child(2) > TD.blob-code.blob-code-inner.js-file-line",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`util parseURL() blob page 1`] = `
|
||||
exports[`util > parseURL() > blob page 1`] = `
|
||||
Object {
|
||||
"pageType": "blob",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -9,7 +9,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() branch name with forward slashes 1`] = `
|
||||
exports[`util > parseURL() > branch name with forward slashes 1`] = `
|
||||
Object {
|
||||
"pageType": "blob",
|
||||
"rawRepoName": "ghe.sgdev.org/beyang/mux",
|
||||
@ -18,7 +18,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() commit page 1`] = `
|
||||
exports[`util > parseURL() > commit page 1`] = `
|
||||
Object {
|
||||
"pageType": "commit",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -26,7 +26,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() compare page 1`] = `
|
||||
exports[`util > parseURL() > compare page 1`] = `
|
||||
Object {
|
||||
"pageType": "compare",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph-basic-code-intel",
|
||||
@ -34,7 +34,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() pull request list 1`] = `
|
||||
exports[`util > parseURL() > pull request list 1`] = `
|
||||
Object {
|
||||
"pageType": "other",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -42,7 +42,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() pull request page 1`] = `
|
||||
exports[`util > parseURL() > pull request page 1`] = `
|
||||
Object {
|
||||
"pageType": "pull",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -50,7 +50,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() selections - range 1`] = `
|
||||
exports[`util > parseURL() > selections - range 1`] = `
|
||||
Object {
|
||||
"pageType": "blob",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -59,7 +59,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() selections - single line 1`] = `
|
||||
exports[`util > parseURL() > selections - single line 1`] = `
|
||||
Object {
|
||||
"pageType": "blob",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -68,7 +68,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() snippet permalink 1`] = `
|
||||
exports[`util > parseURL() > snippet permalink 1`] = `
|
||||
Object {
|
||||
"pageType": "blob",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -77,7 +77,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() tree page 1`] = `
|
||||
exports[`util > parseURL() > tree page 1`] = `
|
||||
Object {
|
||||
"pageType": "tree",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
@ -86,7 +86,7 @@ Object {
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`util parseURL() wiki page 1`] = `
|
||||
exports[`util > parseURL() > wiki page 1`] = `
|
||||
Object {
|
||||
"pageType": "other",
|
||||
"rawRepoName": "github.com/sourcegraph/sourcegraph",
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
import { existsSync, readdirSync } from 'fs'
|
||||
|
||||
import { afterAll, beforeAll, beforeEach, describe, expect, it, test } from '@jest/globals'
|
||||
import fetch from 'jest-fetch-mock'
|
||||
import { startCase } from 'lodash'
|
||||
import { readFile } from 'mz/fs'
|
||||
import { afterAll, beforeAll, beforeEach, describe, expect, it, test, vi } from 'vitest'
|
||||
import createFetchMock from 'vitest-fetch-mock'
|
||||
|
||||
import { disableFetchCache, enableFetchCache, fetchCache, type LineOrPositionOrRange } from '@sourcegraph/common'
|
||||
|
||||
@ -20,6 +20,8 @@ import {
|
||||
} from './codeHost'
|
||||
import { windowLocation__testingOnly } from './util'
|
||||
|
||||
const fetch = createFetchMock(vi)
|
||||
|
||||
const testCodeHost = (fixturePath: string): void => {
|
||||
if (existsSync(fixturePath)) {
|
||||
describe('githubCodeHost', () => {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { afterEach, beforeEach, describe, expect, it } from '@jest/globals'
|
||||
import { startCase } from 'lodash'
|
||||
import type { Omit } from 'utility-types'
|
||||
import { afterEach, beforeEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import { type DOMFunctionsTest, getFixtureBody, testDOMFunctions } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { readFile } from 'mz/fs'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { getFilePath, getFilePathFromURL } from './util'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { startCase } from 'lodash'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { getFixtureBody } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,195 +1,195 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 733 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 733 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "TR.line_holder.parallel:nth-child(3) > TD.line_content.parallel.right-side > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 733 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 733 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "TR.line_holder.parallel:nth-child(3) > TD.line_content.parallel.right-side",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 735 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 735 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "TD[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].line_content.parallel.left-side.old > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 735 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 735 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "TR.line_holder.parallel:nth-child(5) > TD.line_content.parallel.left-side.old",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 740 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 740 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "TD[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].line_content.parallel.right-side.new > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Split view line number 740 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Split view > line number 740 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "TR.line_holder.parallel:nth-child(10) > TD.line_content.parallel.right-side.new",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 733 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 733 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_733_733'].line_holder:nth-child(3) > TD.line_content > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 733 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 733 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_733_733'].line_holder:nth-child(3) > TD.line_content",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 735 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 735 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].line_holder.old:nth-child(5) > TD.line_content.old > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 735 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 735 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].line_holder.old:nth-child(5) > TD.line_content.old",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 740 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 740 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].line_holder.new:nth-child(12) > TD.line_content.new > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Legacy Unified view line number 740 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Legacy Unified view > line number 740 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "TR[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].line_holder.new:nth-child(12) > TD.line_content.new",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 733 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 733 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "DIV.diff-grid-row.diff-tr.line_holder.parallel:nth-child(3) > DIV.diff-grid-right.right-side > DIV.diff-td.line_content.with-coverage.right-side.parallel > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 733 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 733 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "DIV.diff-grid-row.diff-tr.line_holder.parallel:nth-child(3) > DIV.diff-grid-right.right-side > DIV.diff-td.line_content.with-coverage.right-side.parallel > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 735 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 735 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].diff-td.line_content.with-coverage.left-side.old.parallel > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 735 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 735 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].diff-td.line_content.with-coverage.left-side.old.parallel > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 740 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 740 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].diff-td.line_content.with-coverage.right-side.new.parallel > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Split view line number 740 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Split view > line number 740 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].diff-td.line_content.with-coverage.right-side.new.parallel > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 733 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 733 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_733_733'].diff-td.line_content.with-coverage.left-side > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 733 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 733 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "defer srv.Close()",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_733_733'].diff-td.line_content.with-coverage.left-side > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 735 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 735 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].diff-td.line_content.with-coverage.left-side.old > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 735 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 735 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "u := url.URL{Scheme: \\"ws\\", Host: srv.Listener.Addr().String(), Path: build.Session.Endpoint + \\"/exec\\"}",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_735_735'].diff-td.line_content.with-coverage.left-side.old > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 740 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 740 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].diff-td.line_content.with-coverage.left-side.new > SPAN > SPAN.line",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions diffDOMFunctions Unified view line number 740 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > diffDOMFunctions > Unified view > line number 740 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "headers := http.Header{",
|
||||
"selector": "DIV[id='ca8e0332ce17b2ee630a2ee2c0b56d47a462dadf_737_740'].diff-td.line_content.with-coverage.left-side.new > SPAN",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions singleFileDOMFunctions line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > singleFileDOMFunctions > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "package shell",
|
||||
"selector": "SPAN.line:nth-child(1)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions singleFileDOMFunctions line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > singleFileDOMFunctions > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "package shell",
|
||||
"selector": "SPAN.line:nth-child(1)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions singleFileDOMFunctions line number 22 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > singleFileDOMFunctions > line number 22 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type executor struct {",
|
||||
"selector": "SPAN.line:nth-child(22)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`GitLab DOM functions singleFileDOMFunctions line number 22 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`GitLab DOM functions > singleFileDOMFunctions > line number 22 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "type executor struct {",
|
||||
"selector": "SPAN.line:nth-child(22)",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { afterAll, beforeAll, beforeEach, describe, expect, it, test } from '@jest/globals'
|
||||
import fetch from 'jest-fetch-mock'
|
||||
import { readFile } from 'mz/fs'
|
||||
import { afterAll, beforeAll, vi, beforeEach, describe, expect, it, test } from 'vitest'
|
||||
import createFetchMock from 'vitest-fetch-mock'
|
||||
|
||||
import { disableFetchCache, enableFetchCache, fetchCache, type LineOrPositionOrRange } from '@sourcegraph/common'
|
||||
|
||||
@ -15,6 +15,8 @@ import {
|
||||
} from './codeHost'
|
||||
import { repoNameOnSourcegraph } from './scrape'
|
||||
|
||||
const fetch = createFetchMock(vi)
|
||||
|
||||
describe('gitlab/codeHost', () => {
|
||||
describe('gitlabCodeHost', () => {
|
||||
testMountGetters(gitlabCodeHost, `${__dirname}/__fixtures__/repository.html`)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe } from '@jest/globals'
|
||||
import { startCase } from 'lodash'
|
||||
import { describe } from 'vitest'
|
||||
|
||||
import { testDOMFunctions } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { getPageKindFromPathName, GitLabPageKind } from './scrape'
|
||||
|
||||
|
||||
@ -1,251 +1,251 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 3 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 3 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "import (",
|
||||
"selector": "TR:nth-child(3) > TD:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 3 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 3 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "import (",
|
||||
"selector": "TR:nth-child(3) > TD:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 7 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 7 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func log() {",
|
||||
"selector": "TR:nth-child(7) > TD.new.new-full:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 7 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 7 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func log() {",
|
||||
"selector": "TR:nth-child(7) > TD.new.new-full:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 10 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 10 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(15) > TD.old:nth-child(2)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Split view, version 2017.09-r1 line number 10 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Split view, version 2017.09-r1 > line number 10 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(15) > TD.old:nth-child(2)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 3 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 3 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "import (",
|
||||
"selector": "TR:nth-child(3) > TD.right:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 3 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 3 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "import (",
|
||||
"selector": "TR:nth-child(3) > TD.right:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 7 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 7 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func log() {",
|
||||
"selector": "TR:nth-child(7) > TD.right.new:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 7 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 7 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func log() {",
|
||||
"selector": "TR:nth-child(7) > TD.right.new:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 10 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 10 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(15) > TD.left.old:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Commit Page Unified view, version 2017.09-r1 line number 10 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Commit Page > Unified view, version 2017.09-r1 > line number 10 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(15) > TD.left.old:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2017.09-r1 line number 9 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2017.09-r1 > line number 9 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": " Println(\\"hello world\\")",
|
||||
"selector": "TR:nth-child(9) > TD:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2017.09-r1 line number 9 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2017.09-r1 > line number 9 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": " Println(\\"hello world\\")",
|
||||
"selector": "TR:nth-child(9) > TD:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2017.09-r1 line number 10 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2017.09-r1 > line number 10 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": " fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(10) > TD.new.new-full:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2017.09-r1 line number 10 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2017.09-r1 > line number 10 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": " fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(10) > TD.new.new-full:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 29 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 29 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "resp := &Response{ID: req.ID}",
|
||||
"selector": "TR:nth-child(5) > TD.annotated",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 29 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 29 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "resp := &Response{ID: req.ID}",
|
||||
"selector": "TR:nth-child(5) > TD.annotated",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 34 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 34 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "if e, ok := err.(*Error); ok {",
|
||||
"selector": "TR:nth-child(10) > TD.old.old-full.annotated:nth-child(2)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 34 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 34 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "if e, ok := err.(*Error); ok {",
|
||||
"selector": "TR:nth-child(10) > TD.old.old-full.annotated:nth-child(2)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func randoasfasfafsm_1(size int) error {",
|
||||
"selector": "TR:nth-child(34) > TD.new.new-full.annotated:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Split view, version 2019.21.0-r25 line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Split view, version 2019.21.0-r25 > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "func randoasfasfafsm_1(size int) error {",
|
||||
"selector": "TR:nth-child(34) > TD.new.new-full.annotated:nth-child(5)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2017.09-r1 line number 9 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2017.09-r1 > line number 9 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "Println(\\"hello world\\")",
|
||||
"selector": "TR:nth-child(9) > TD.right:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2017.09-r1 line number 9 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2017.09-r1 > line number 9 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "Println(\\"hello world\\")",
|
||||
"selector": "TR:nth-child(9) > TD.right:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2017.09-r1 line number 10 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2017.09-r1 > line number 10 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(10) > TD.right.new:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2017.09-r1 line number 10 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2017.09-r1 > line number 10 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "fmt.Println(\\"Debug\\")",
|
||||
"selector": "TR:nth-child(10) > TD.right.new:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 29 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 29 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "resp := &Response{ID: req.ID}",
|
||||
"selector": "TR:nth-child(5) > TD.right.annotated",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 29 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 29 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "resp := &Response{ID: req.ID}",
|
||||
"selector": "TR:nth-child(5) > TD.right.annotated",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 34 in base diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 34 in base diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- if e, ok := err.(*Error); ok {",
|
||||
"selector": "TR:nth-child(10) > TD.left.old.old-full:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 34 in base diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 34 in base diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "- if e, ok := err.(*Error); ok {",
|
||||
"selector": "TR:nth-child(10) > TD.left.old.old-full:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 64 in head diff part getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 64 in head diff part > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ func randoasfasfafsm_1(size int) error {",
|
||||
"selector": "TR:nth-child(34) > TD.right.new.new-full:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffDOMFunctions Differential Page Unified view, version 2019.21.0-r25 line number 64 in head diff part getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffDOMFunctions > Differential Page > Unified view, version 2019.21.0-r25 > line number 64 in head diff part > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "+ func randoasfasfafsm_1(size int) error {",
|
||||
"selector": "TR:nth-child(34) > TD.right.new.new-full:nth-child(4)",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffusionDOMFns line number 1 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffusionDOMFns > line number 1 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "package main",
|
||||
"selector": "TR:nth-child(1) > TD",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffusionDOMFns line number 1 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffusionDOMFns > line number 1 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "package main",
|
||||
"selector": "TR:nth-child(1) > TD",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffusionDOMFns line number 10 getCodeElementFromLineNumber() should return the right code element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffusionDOMFns > line number 10 > getCodeElementFromLineNumber() > should return the right code element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "}",
|
||||
"selector": "TR:nth-child(10) > TD",
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Phabricator DOM functions diffusionDOMFns line number 10 getLineElementFromLineNumber() should return the right line element given the line number 1`] = `
|
||||
exports[`Phabricator DOM functions > diffusionDOMFns > line number 10 > getLineElementFromLineNumber() > should return the right line element given the line number 1`] = `
|
||||
Object {
|
||||
"content": "}",
|
||||
"selector": "TR:nth-child(10) > TD",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe } from '@jest/globals'
|
||||
import { describe } from 'vitest'
|
||||
|
||||
import { testToolbarMountGetter } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { describe } from '@jest/globals'
|
||||
import { startCase } from 'lodash'
|
||||
import { describe } from 'vitest'
|
||||
|
||||
import { type DOMFunctionsTest, testDOMFunctions } from '../shared/codeHostTestUtils'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { beforeEach, describe, expect, test } from '@jest/globals'
|
||||
import { readFile } from 'mz/fs'
|
||||
import { type Observable, throwError, of } from 'rxjs'
|
||||
import { beforeEach, describe, expect, test } from 'vitest'
|
||||
|
||||
import { resetAllMemoizationCaches } from '@sourcegraph/common'
|
||||
import type { PlatformContext } from '@sourcegraph/shared/src/platform/context'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { render } from '@testing-library/react'
|
||||
import { noop } from 'lodash'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { HTTPStatusError } from '@sourcegraph/http-client'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> existence could not be determined because of an authentication failure minimalUI = false renders a sign in button if showSignInButton = true 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > existence could not be determined > because of an authentication failure > minimalUI = false > renders a sign in button if showSignInButton = true 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="Sign into Sourcegraph to get hover tooltips, go to definition and more"
|
||||
@ -33,7 +33,7 @@ exports[`<ViewOnSourcegraphButton /> existence could not be determined because
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> existence could not be determined because of an authentication failure minimalUI = true renders a sign in button if showSignInButton = true 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > existence could not be determined > because of an authentication failure > minimalUI = true > renders a sign in button if showSignInButton = true 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="Sign into Sourcegraph to get hover tooltips, go to definition and more"
|
||||
@ -66,7 +66,7 @@ exports[`<ViewOnSourcegraphButton /> existence could not be determined because
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> existence could not be determined because of an unknown error renders a button with an error label 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > existence could not be determined > because of an unknown error > renders a button with an error label 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="Something unknown happened!"
|
||||
@ -100,7 +100,7 @@ exports[`<ViewOnSourcegraphButton /> existence could not be determined because
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> repository does not exist on the instance renders "Configure Sourcegraph" button when pointing at sourcegraph.com 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > repository does not exist on the instance > renders "Configure Sourcegraph" button when pointing at sourcegraph.com 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="The repository does not exist on the configured Sourcegraph instance https://sourcegraph.com"
|
||||
@ -134,7 +134,7 @@ exports[`<ViewOnSourcegraphButton /> repository does not exist on the instance r
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> repository does not exist on the instance renders a "Repository not found" button when not pointing at sourcegraph.com 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > repository does not exist on the instance > renders a "Repository not found" button when not pointing at sourcegraph.com 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="The repository does not exist on the configured Sourcegraph instance https://sourcegraph.test"
|
||||
@ -168,7 +168,7 @@ exports[`<ViewOnSourcegraphButton /> repository does not exist on the instance r
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> repository exists on the instance renders a link to the repository on the Sourcegraph instance 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > repository exists on the instance > renders a link to the repository on the Sourcegraph instance 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="View repository on Sourcegraph"
|
||||
@ -201,7 +201,7 @@ exports[`<ViewOnSourcegraphButton /> repository exists on the instance renders a
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> repository exists on the instance renders a link with the revision when provided 1`] = `
|
||||
exports[`<ViewOnSourcegraphButton /> > repository exists on the instance > renders a link with the revision when provided 1`] = `
|
||||
<DocumentFragment>
|
||||
<a
|
||||
aria-label="View repository on Sourcegraph"
|
||||
@ -234,4 +234,4 @@ exports[`<ViewOnSourcegraphButton /> repository exists on the instance renders a
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
exports[`<ViewOnSourcegraphButton /> repository exists on the instance renders nothing in minimal UI mode 1`] = `<DocumentFragment />`;
|
||||
exports[`<ViewOnSourcegraphButton /> > repository exists on the instance > renders nothing in minimal UI mode 1`] = `<DocumentFragment />`;
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
import { nextTick } from 'process'
|
||||
import { promisify } from 'util'
|
||||
|
||||
import { afterEach, beforeAll, beforeEach, jest, describe, expect, it, test } from '@jest/globals'
|
||||
import type { RenderResult } from '@testing-library/react'
|
||||
import type { Remote } from 'comlink'
|
||||
import { uniqueId, noop, pick } from 'lodash'
|
||||
@ -10,6 +9,7 @@ import { take, first } from 'rxjs/operators'
|
||||
import { TestScheduler } from 'rxjs/testing'
|
||||
import * as sinon from 'sinon'
|
||||
import type * as sourcegraph from 'sourcegraph'
|
||||
import { afterEach, beforeAll, beforeEach, vi, describe, expect, it, test } from 'vitest'
|
||||
|
||||
import { resetAllMemoizationCaches, subtypeOf } from '@sourcegraph/common'
|
||||
import type { SuccessGraphQLResult } from '@sourcegraph/http-client'
|
||||
@ -53,7 +53,7 @@ const createTestElement = (): HTMLElement => {
|
||||
return element
|
||||
}
|
||||
|
||||
jest.mock('uuid', () => ({
|
||||
vi.mock('uuid', () => ({
|
||||
v4: () => 'uuid',
|
||||
}))
|
||||
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
import assert from 'assert'
|
||||
|
||||
import { afterEach, beforeEach, describe, expect, it } from '@jest/globals'
|
||||
import { readFile } from 'mz/fs'
|
||||
import Simmer, { type Options as SimmerOptions } from 'simmerjs'
|
||||
import type { SetIntersection } from 'utility-types'
|
||||
import { afterEach, beforeEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import type { DiffPart } from '@sourcegraph/codeintellify'
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { beforeEach, describe, expect, it } from '@jest/globals'
|
||||
import { of } from 'rxjs'
|
||||
import { toArray } from 'rxjs/operators'
|
||||
import * as sinon from 'sinon'
|
||||
import type { Omit } from 'utility-types'
|
||||
import { beforeEach, describe, expect, it } from 'vitest'
|
||||
|
||||
import type { DiffOrBlobInfo } from './codeHost'
|
||||
import { type CodeView, toCodeViewResolver, trackCodeViews } from './codeViews'
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { afterAll, beforeEach, describe, expect, test } from '@jest/globals'
|
||||
import { noop } from 'lodash'
|
||||
import { from, type Observable, of, Subject, Subscription, NEVER } from 'rxjs'
|
||||
import { bufferCount, map, switchMap, toArray } from 'rxjs/operators'
|
||||
import * as sinon from 'sinon'
|
||||
import { afterAll, beforeEach, describe, expect, test } from 'vitest'
|
||||
|
||||
import { createBarrier } from '@sourcegraph/testing'
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, it } from '@jest/globals'
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { checkIsSourcegraph } from './inject'
|
||||
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
// jest-fetch-mock assumes the `jest` global is available, but we use explicit imports from
|
||||
// `@jest/globals`. This is a workaround to make jest-fetch-mock work. See
|
||||
// https://github.com/jefflau/jest-fetch-mock/issues/104.
|
||||
global.jest = require('@jest/globals').jest
|
||||
1
client/browser/src/testGlobals.d.ts
vendored
1
client/browser/src/testGlobals.d.ts
vendored
@ -1 +0,0 @@
|
||||
/// <reference types="@testing-library/jest-dom/types/jest-globals" />
|
||||
19
client/browser/src/testSetup.test.ts
Normal file
19
client/browser/src/testSetup.test.ts
Normal file
@ -0,0 +1,19 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
/* eslint-disable @typescript-eslint/no-require-imports */
|
||||
|
||||
// TODO(sqs): for some reason, `import '@sourcegraph/testing/src/jestDomMatchers'` does not work (it
|
||||
// does not extend Assertion with the types).
|
||||
|
||||
import type { TestingLibraryMatchers } from '@testing-library/jest-dom/matchers'
|
||||
import * as matchers from '@testing-library/jest-dom/matchers'
|
||||
import { expect } from 'vitest'
|
||||
|
||||
declare module 'vitest' {
|
||||
interface Assertion<T = any> extends jest.Matchers<void, T>, TestingLibraryMatchers<T, void> {}
|
||||
}
|
||||
expect.extend(matchers)
|
||||
|
||||
// MessageChannel is not defined in the Vitest jsdom environment.
|
||||
if (!global.MessageChannel) {
|
||||
global.MessageChannel = require('worker_threads').MessageChannel
|
||||
}
|
||||
@ -2,9 +2,6 @@
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"paths": {
|
||||
"*": ["./src/types/*", "../shared/src/types/*", "../common/src/types/*"],
|
||||
},
|
||||
"jsx": "react-jsx",
|
||||
"resolveJsonModule": true,
|
||||
"rootDir": ".",
|
||||
|
||||
41
client/browser/vitest.config.ts
Normal file
41
client/browser/vitest.config.ts
Normal file
@ -0,0 +1,41 @@
|
||||
import path from 'path'
|
||||
|
||||
import { BAZEL, defineProjectWithDefaults } from '../../vitest.shared'
|
||||
|
||||
export default defineProjectWithDefaults(__dirname, {
|
||||
test: {
|
||||
environment: 'jsdom',
|
||||
environmentMatchGlobs: [
|
||||
// TODO(sqs): can't use jsdom because it breaks simmerjs
|
||||
// (https://github.com/jsdom/jsdom/issues/3612#issuecomment-1778560104)
|
||||
['src/**/domFunctions.test.tsx', 'happy-dom'],
|
||||
],
|
||||
|
||||
setupFiles: [
|
||||
'src/testSetup.test.ts',
|
||||
'../testing/src/reactCleanup.ts',
|
||||
'../testing/src/fetch.js',
|
||||
'../testing/src/mockUniqueId.ts',
|
||||
],
|
||||
|
||||
// For some reason, watch mode fails with `Error: Failed to terminate worker` unless
|
||||
// singleThread is true. See https://github.com/vitest-dev/vitest/issues/3077.
|
||||
singleThread: true,
|
||||
},
|
||||
|
||||
plugins: BAZEL
|
||||
? [
|
||||
{
|
||||
// The github/codeHost.tsx file imports sourcegraph-mark.svg, but this is not
|
||||
// needed for any tests. Just ignore it.
|
||||
name: 'no-sourcegrah-mark-svg',
|
||||
resolveId(id) {
|
||||
if (id.endsWith('/sourcegraph-mark.svg')) {
|
||||
return { id, external: true }
|
||||
}
|
||||
return undefined
|
||||
},
|
||||
},
|
||||
]
|
||||
: undefined,
|
||||
})
|
||||
@ -32,9 +32,6 @@ ts_project(
|
||||
"src/paths.ts",
|
||||
"src/utils/environment-config.ts",
|
||||
],
|
||||
data = [
|
||||
"//:postcss_config_js", #keep
|
||||
],
|
||||
tsconfig = ":tsconfig",
|
||||
deps = [
|
||||
":node_modules/@types/sass",
|
||||
@ -46,9 +43,6 @@ ts_project(
|
||||
":node_modules/postcss-modules",
|
||||
":node_modules/process", #keep
|
||||
":node_modules/sass",
|
||||
|
||||
# TODO: figure out why is this needed for integration tests even though it's defined in babel_config
|
||||
"//:node_modules/@babel/runtime", #keep
|
||||
"//:node_modules/@types/node",
|
||||
"//:node_modules/monaco-editor", #keep
|
||||
"//:node_modules/monaco-yaml", #keep
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
const config = require('../../jest.config.base')
|
||||
|
||||
const exportedConfig = {
|
||||
...config,
|
||||
displayName: 'build-config',
|
||||
rootDir: __dirname,
|
||||
roots: ['<rootDir>'],
|
||||
verbose: true,
|
||||
}
|
||||
|
||||
module.exports = exportedConfig
|
||||
@ -8,7 +8,7 @@
|
||||
"license": "Apache-2.0",
|
||||
"scripts": {
|
||||
"lint:js": "eslint --cache 'src/**/*.[jt]s?(x)'",
|
||||
"test": "jest"
|
||||
"test": "echo no tests"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/sass": "1.16.1"
|
||||
|
||||
@ -46,8 +46,8 @@ ts_project(
|
||||
deps = [
|
||||
":client-api_lib",
|
||||
":node_modules/@sourcegraph/extension-api-types",
|
||||
"//:node_modules/@jest/globals",
|
||||
"//:node_modules/@sourcegraph/extension-api-classes",
|
||||
"//:node_modules/vitest",
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
const config = require('../../jest.config.base')
|
||||
|
||||
const exportedConfig = {
|
||||
...config,
|
||||
displayName: 'client-api',
|
||||
rootDir: __dirname,
|
||||
roots: ['<rootDir>'],
|
||||
verbose: true,
|
||||
}
|
||||
|
||||
module.exports = exportedConfig
|
||||
@ -8,7 +8,7 @@
|
||||
"license": "Apache-2.0",
|
||||
"scripts": {
|
||||
"lint:js": "eslint --cache 'src/**/*.[jt]s?(x)'",
|
||||
"test": "jest"
|
||||
"test": "vitest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sourcegraph/extension-api-types": "workspace:*",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { describe, expect, test } from '@jest/globals'
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import { MarkupKind } from '@sourcegraph/extension-api-classes'
|
||||
import type { Range } from '@sourcegraph/extension-api-types'
|
||||
|
||||
@ -6,10 +6,6 @@
|
||||
"sourceRoot": "src",
|
||||
"rootDir": ".",
|
||||
"outDir": "./out",
|
||||
"baseUrl": "./src",
|
||||
"paths": {
|
||||
"*": ["../common/src/types/*"],
|
||||
},
|
||||
},
|
||||
"references": [
|
||||
{
|
||||
|
||||
3
client/client-api/vitest.config.ts
Normal file
3
client/client-api/vitest.config.ts
Normal file
@ -0,0 +1,3 @@
|
||||
import { defineProjectWithDefaults } from '../../vitest.shared'
|
||||
|
||||
export default defineProjectWithDefaults(__dirname, { test: {} })
|
||||
@ -1,6 +1,6 @@
|
||||
load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
|
||||
load("@npm//:defs.bzl", "npm_link_all_packages")
|
||||
load("//dev:defs.bzl", "jest_test", "npm_package", "ts_project")
|
||||
load("//dev:defs.bzl", "npm_package", "ts_project", "vitest_test")
|
||||
load("//dev:eslint.bzl", "eslint_config_and_lint_root")
|
||||
|
||||
npm_link_all_packages(name = "node_modules")
|
||||
@ -51,12 +51,12 @@ ts_project(
|
||||
"src/loading.test.ts",
|
||||
"src/overlayPosition.test.ts",
|
||||
"src/positions.test.ts",
|
||||
"src/testSetup.test.ts",
|
||||
"src/testutils/dom.test.ts",
|
||||
"src/testutils/dom.ts",
|
||||
"src/testutils/fixtures.ts",
|
||||
"src/testutils/generate.ts",
|
||||
"src/testutils/github/generate.ts",
|
||||
"src/testutils/globals.d.ts",
|
||||
"src/testutils/mouse.ts",
|
||||
"src/testutils/revision.ts",
|
||||
"src/testutils/sourcegraph/generate.ts",
|
||||
@ -72,12 +72,13 @@ ts_project(
|
||||
":codeintellify_lib",
|
||||
":node_modules/@sourcegraph/common",
|
||||
":node_modules/@sourcegraph/extension-api-types",
|
||||
"//:node_modules/@jest/globals",
|
||||
":node_modules/@sourcegraph/testing",
|
||||
"//:node_modules/@testing-library/jest-dom", #keep
|
||||
"//:node_modules/@types/lodash",
|
||||
"//:node_modules/@types/node",
|
||||
"//:node_modules/lodash",
|
||||
"//:node_modules/rxjs",
|
||||
"//:node_modules/vitest",
|
||||
],
|
||||
)
|
||||
|
||||
@ -89,7 +90,7 @@ npm_package(
|
||||
],
|
||||
)
|
||||
|
||||
jest_test(
|
||||
vitest_test(
|
||||
name = "test",
|
||||
data = [
|
||||
":codeintellify_tests",
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
const config = require('../../jest.config.base')
|
||||
|
||||
const exportedConfig = {
|
||||
...config,
|
||||
displayName: 'codeintellify',
|
||||
rootDir: __dirname,
|
||||
roots: ['<rootDir>'],
|
||||
verbose: true,
|
||||
}
|
||||
|
||||
module.exports = exportedConfig
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user