Skip to content

Commit 0db06b3

Browse files
committed
move utils in e2e/ to src/e2e-app/
1 parent dd75bdf commit 0db06b3

21 files changed

+31
-41
lines changed

e2e/BUILD.bazel

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,31 @@ package(default_visibility=["//visibility:public"])
33
load("@npm_angular_bazel//:index.bzl", "protractor_web_test_suite")
44
load("//tools:defaults.bzl", "ts_library")
55

6-
ts_library(
7-
name = "e2e_utils_lib",
8-
srcs = glob(["util/**/*.ts"]),
9-
tsconfig = ":tsconfig.json",
10-
deps = [
11-
"@npm//@types/jasmine",
12-
"@npm//protractor"
13-
]
14-
)
15-
166
# For each spec file in the "components/" folder, we declare a Bazel target
177
# that builds the JavaScript outputs for the e2e spec file.
188
[ts_library(
199
name = "%s_specs_lib" % spec_file,
2010
srcs = [spec_file],
21-
tsconfig = ":tsconfig.json",
11+
tsconfig = "//src/e2e-app:tsconfig-e2e.json",
2212
deps = [
2313
"@npm//@types/jasmine",
2414
"@npm//@types/selenium-webdriver",
2515
"@npm//protractor",
26-
":e2e_utils_lib",
16+
"//src/e2e-app:e2e_utils_lib",
2717
]
2818
) for spec_file in glob(["components/**/*.spec.ts"])]
2919

3020
# For each spec file in the "components/" folder, we declare a Protractor web test
3121
# suite target that runs the given e2e spec against the e2e-app devserver.
3222
[protractor_web_test_suite(
3323
name = "%s_e2e" % spec_file,
34-
configuration = ":protractor.conf.js",
35-
on_prepare = ":start-devserver.js",
24+
configuration = "//src/e2e-app:protractor.conf.js",
25+
on_prepare = "//src/e2e-app:start-devserver.js",
3626
server = "//src/e2e-app:devserver",
3727
deps = [
3828
"@npm//protractor",
3929
":%s_specs_lib" % spec_file,
40-
":e2e_utils_lib",
30+
"//src/e2e-app:e2e_utils_lib",
4131
],
4232
data = [
4333
"@npm//@angular/bazel",

e2e/components/block-scroll-strategy-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser, Key, element, by} from 'protractor';
2-
import {getScrollPosition} from '../util/index';
2+
import {getScrollPosition} from '../../src/e2e-app/test-util/index';
33

44

55
describe('scroll blocking', () => {

e2e/components/dialog-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
pressKeys,
66
clickElementAtPoint,
77
waitForElement,
8-
} from '../util/index';
8+
} from '../../src/e2e-app/test-util/index';
99

1010
describe('dialog', () => {
1111
beforeEach(async () => await browser.get('/dialog'));

e2e/components/grid-list-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser} from 'protractor';
2-
import {expectToExist} from '../util/index';
2+
import {expectToExist} from '../../src/e2e-app/test-util/index';
33

44
describe('grid-list', () => {
55
beforeEach(async () => await browser.get('/grid-list'));

e2e/components/list-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser} from 'protractor';
2-
import {expectToExist} from '../util/index';
2+
import {expectToExist} from '../../src/e2e-app/test-util/index';
33

44
describe('list', () => {
55
beforeEach(async () => await browser.get('/list'));

e2e/components/mdc-menu-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
expectLocation,
66
expectToExist,
77
pressKeys,
8-
} from '../util/index';
8+
} from '../../src/e2e-app/test-util/index';
99

1010
const presenceOf = ExpectedConditions.presenceOf;
1111
const not = ExpectedConditions.not;

e2e/components/mdc-slide-toggle-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser, element, by, Key} from 'protractor';
2-
import {expectToExist} from '../util/index';
2+
import {expectToExist} from '../../src/e2e-app/test-util/index';
33

44

55
describe('slide-toggle', () => {

e2e/components/menu-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
expectLocation,
66
expectToExist,
77
pressKeys,
8-
} from '../util/index';
8+
} from '../../src/e2e-app/test-util/index';
99

1010
const presenceOf = ExpectedConditions.presenceOf;
1111
const not = ExpectedConditions.not;

e2e/components/progress-bar-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser} from 'protractor';
2-
import {expectToExist} from '../util/index';
2+
import {expectToExist} from '../../src/e2e-app/test-util/index';
33

44
describe('progress-bar', () => {
55
beforeEach(async () => await browser.get('/progress-bar'));

e2e/components/slide-toggle-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {browser, element, by, Key} from 'protractor';
2-
import {expectToExist} from '../util/index';
2+
import {expectToExist} from '../../src/e2e-app/test-util/index';
33

44

55
describe('slide-toggle', () => {

e2e/components/stepper-e2e.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {browser, by, element, ElementFinder, ExpectedConditions} from 'protractor';
22
import {Key} from 'selenium-webdriver';
3-
import {pressKeys} from '../util/actions';
4-
import {expectFocusOn, expectToExist} from '../util/asserts';
3+
import {pressKeys} from '../../src/e2e-app/test-util/actions';
4+
import {expectFocusOn, expectToExist} from '../../src/e2e-app/test-util/asserts';
55

66
describe('stepper', () => {
77
beforeEach(async () => await browser.get('/stepper'));

e2e/components/tabs-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
Key,
77
ExpectedConditions
88
} from 'protractor';
9-
import {pressKeys} from '../util/index';
9+
import {pressKeys} from '../../src/e2e-app/test-util/index';
1010

1111
describe('tabs', () => {
1212
describe('basic behavior', () => {

e2e/index-e2e.spec.ts

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

src/e2e-app/BUILD.bazel

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,25 @@
11
package(default_visibility=["//visibility:public"])
22

33
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
4-
load("@npm_bazel_typescript//:defs.bzl", "ts_devserver")
4+
load("@npm_bazel_typescript//:defs.bzl", "ts_devserver", "ts_library")
55
load("//tools:defaults.bzl", "ng_module")
66
load("//:packages.bzl", "ANGULAR_LIBRARY_UMDS")
77

8+
exports_files(["protractor.conf.js", "start-devserver.js", "tsconfig-e2e.json"])
9+
10+
ts_library(
11+
name = "e2e_utils_lib",
12+
srcs = glob(["test-util/**/*.ts"]),
13+
tsconfig = ":tsconfig-e2e.json",
14+
deps = [
15+
"@npm//@types/jasmine",
16+
"@npm//protractor"
17+
]
18+
)
19+
820
ng_module(
921
name = "e2e-app",
10-
srcs = glob(["**/*.ts"]),
22+
srcs = glob(["**/*.ts"], exclude = ["test-util/**"]),
1123
assets = glob(["**/*.html", "**/*.css"], exclude = ["index.html"]),
1224
deps = [
1325
"@npm//@angular/core",
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)