Skip to content

Commit 65446f2

Browse files
crisbetoangular-robot[bot]
authored andcommitted
test(multiple): remove unnecessary e2e tests
As discussed, these changes remove the e2e tests that were testing the same functionality as the unit tests. These tests didn't help us to catch any additional issues and were increasing our maintenance cost. I've left in a few tests that make sense to run as e2e (e.g. virtual scrolling and scroll blocking). I've also removed some shared utilities that either weren't used or had one call site left.
1 parent 1f51ecc commit 65446f2

File tree

122 files changed

+42
-2820
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+42
-2820
lines changed

src/cdk-experimental/scrolling/BUILD.bazel

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,11 @@ ng_web_test_suite(
3939
ng_e2e_test_library(
4040
name = "e2e_test_sources",
4141
srcs = glob(["**/*.e2e.spec.ts"]),
42-
deps = [
43-
"//src/cdk/testing/private/e2e",
44-
],
4542
)
4643

4744
e2e_test_suite(
4845
name = "e2e_tests",
4946
deps = [
5047
":e2e_test_sources",
51-
"//src/cdk/testing/private/e2e",
5248
],
5349
)

src/cdk/overlay/BUILD.bazel

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,12 @@ ng_web_test_suite(
7575
ng_e2e_test_library(
7676
name = "e2e_test_sources",
7777
srcs = glob(["**/*.e2e.spec.ts"]),
78-
deps = [
79-
"//src/cdk/testing/private/e2e",
80-
],
8178
)
8279

8380
e2e_test_suite(
8481
name = "e2e_tests",
8582
deps = [
8683
":e2e_test_sources",
87-
"//src/cdk/testing/private/e2e",
8884
],
8985
)
9086

src/cdk/overlay/scroll/block-scroll-strategy.e2e.spec.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import {browser, Key, element, by} from 'protractor';
2-
import {getScrollPosition} from '../../testing/private/e2e';
32

43
describe('scroll blocking', () => {
54
beforeEach(() => browser.get('/block-scroll-strategy'));
@@ -116,3 +115,20 @@ async function clickOn(id: string) {
116115
async function scrollPage(x: number, y: number) {
117116
await browser.executeScript(`window.scrollTo(${x}, ${y});`);
118117
}
118+
119+
/**
120+
* Determines the current scroll position of the page.
121+
*/
122+
async function getScrollPosition(): Promise<{x: number; y: number}> {
123+
const snippet = `
124+
var documentRect = document.documentElement.getBoundingClientRect();
125+
var x = -documentRect.left || document.body.scrollLeft || window.scrollX ||
126+
document.documentElement.scrollLeft || 0;
127+
var y = -documentRect.top || document.body.scrollTop || window.scrollY ||
128+
document.documentElement.scrollTop || 0;
129+
130+
return {x: x, y: y};
131+
`;
132+
133+
return await browser.executeScript(snippet);
134+
}

src/cdk/testing/private/e2e/BUILD.bazel

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/cdk/testing/private/e2e/actions.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/cdk/testing/private/e2e/asserts.ts

Lines changed: 0 additions & 52 deletions
This file was deleted.

src/cdk/testing/private/e2e/index.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/cdk/testing/private/e2e/query.ts

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/e2e-app/BUILD.bazel

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ ng_module(
2424
testonly = True,
2525
srcs = glob(
2626
["**/*.ts"],
27-
exclude = ["test-util/**"],
2827
),
2928
assets = glob(
3029
[
@@ -35,31 +34,12 @@ ng_module(
3534
),
3635
deps = [
3736
"//src/cdk-experimental/scrolling",
38-
"//src/cdk/dialog",
39-
"//src/cdk/drag-drop",
4037
"//src/cdk/overlay",
4138
"//src/cdk/scrolling",
4239
"//src/cdk/testing/tests:test_components",
4340
"//src/components-examples/private",
44-
"//src/material/button",
45-
"//src/material/card",
46-
"//src/material/checkbox",
47-
"//src/material/chips",
4841
"//src/material/core",
49-
"//src/material/dialog",
50-
"//src/material/grid-list",
51-
"//src/material/icon",
52-
"//src/material/input",
53-
"//src/material/menu",
54-
"//src/material/progress-bar",
55-
"//src/material/progress-spinner",
56-
"//src/material/radio",
57-
"//src/material/select",
58-
"//src/material/sidenav",
59-
"//src/material/slide-toggle",
6042
"//src/material/slider",
61-
"//src/material/table",
62-
"//src/material/tabs",
6343
"@npm//@angular/animations",
6444
"@npm//@angular/core",
6545
"@npm//@angular/forms",

src/e2e-app/button-toggle/button-toggle-e2e-module.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)