summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template')
-rw-r--r--remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template59
1 files changed, 59 insertions, 0 deletions
diff --git a/remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template b/remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template
new file mode 100644
index 0000000000..2f98ef7d46
--- /dev/null
+++ b/remote/test/puppeteer/packages/ng-schematics/src/schematics/ng-add/files/base/e2e/tests/app.e2e.ts.template
@@ -0,0 +1,59 @@
+import * as puppeteer from 'puppeteer';
+<% if(testingFramework == 'node') { %>
+import {
+ describe,
+ it,
+ before,
+ beforeEach,
+ after,
+ afterEach,
+} from 'node:test';
+<% } %><% if(testingFramework == 'mocha' || testingFramework == 'node') { %>
+import * as assert from 'assert';
+<% } %>
+
+describe('App test', function () {
+ let browser: puppeteer.Browser;
+ let page: puppeteer.Page;
+
+<% if(testingFramework == 'jasmine' || testingFramework == 'jest') { %>
+ beforeAll(async () => {
+ browser = await puppeteer.launch();
+ });
+<% } %><% if(testingFramework == 'mocha' || testingFramework == 'node') { %>
+ before(async () => {
+ browser = await puppeteer.launch();
+ });
+<% } %>
+
+ beforeEach(async () => {
+ page = await browser.newPage();
+ await page.goto('<%= baseUrl %>');
+ });
+
+ afterEach(async () => {
+ await page.close();
+ });
+
+<% if(testingFramework == 'jasmine' || testingFramework == 'jest') { %>
+ afterAll(async () => {
+ await browser.close();
+ });
+<% } %><% if(testingFramework == 'mocha' || testingFramework == 'node') { %>
+ after(async () => {
+ await browser.close();
+ });
+<% } %>
+
+ it('is running', async function () {
+ const element = await page.waitForSelector(
+ 'text/<%= project %> app is running!'
+ );
+
+<% if(testingFramework == 'jasmine' || testingFramework == 'jest') { %>
+ expect(element).not.toBeNull();
+<% } %><% if(testingFramework == 'mocha' || testingFramework == 'node') { %>
+ assert.ok(element);
+<% } %>
+ });
+});