Skip to content

Commit 5546faa

Browse files
author
Tobias Schweizer
committed
tests (e2e): load path config for lib in protractor
1 parent c4e90db commit 5546faa

File tree

4 files changed

+38
-1
lines changed

4 files changed

+38
-1
lines changed

e2e/protractor.conf.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// https://github.com/angular/protractor/blob/master/lib/config.ts
44

55
const {SpecReporter} = require('jasmine-spec-reporter');
6+
const tsConfig = require('../tsconfig.json'); // https://github.com/nrwl/nx/issues/263#issuecomment-485889032
67

78
/**
89
* @type { import("protractor").Config }
@@ -31,6 +32,11 @@ exports.config = {
3132
require('ts-node').register({
3233
project: require('path').join(__dirname, './tsconfig.json')
3334
});
35+
require('tsconfig-paths').register({
36+
project: require('path').join(__dirname, './tsconfig.json'),
37+
baseUrl: './',
38+
paths: tsConfig.compilerOptions.paths
39+
});
3440
jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: 'raw'}}));
3541
}
3642
};

e2e/src/app.e2e-spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import { browser, by, element, logging, WebElement } from 'protractor';
33
import { ProtractorHarnessEnvironment } from '@angular/cdk/testing/protractor';
44
import { MatInputHarness } from '@angular/material/input/testing';
55
import { MatAutocompleteHarness } from '@angular/material/autocomplete/testing';
6-
import { SelectOntologyHarness } from '../../projects/dsp-ui/src/lib/search/advanced-search/select-ontology/select-ontology.harness'; // TODO: use module export
6+
import { SelectOntologyHarness } from '../../projects/dsp-ui/src/lib/search/advanced-search/select-ontology/select-ontology.harness'; // TODO: import from lib path
7+
// import { SelectOntologyHarness } from '@dasch-swiss/dsp-ui';
78

89
describe('Test App', () => {
910
let page: AppPage;

package-lock.json

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"ng-packagr": "^9.0.0",
7676
"protractor": "~5.4.4",
7777
"ts-node": "~8.9.0",
78+
"tsconfig-paths": "^3.9.0",
7879
"tslint": "~5.15.0",
7980
"typescript": "3.8.3"
8081
}

0 commit comments

Comments
 (0)