Implemented style guide elements to top header bar, side hamburger nav menu, content and search. Consolidated SCSS files to styles folder. Fixed PWA test.
47 lines
1.1 KiB
TypeScript
47 lines
1.1 KiB
TypeScript
import { browser, element, by, promise } from 'protractor';
|
|
import { SitePage } from './app.po';
|
|
|
|
describe('site App', function() {
|
|
let page: SitePage;
|
|
|
|
beforeEach(() => {
|
|
page = new SitePage();
|
|
page.navigateTo();
|
|
});
|
|
|
|
it('should show features text after clicking "Features"', () => {
|
|
page.featureLink.click().then(() => {
|
|
expect(page.getDocViewerText()).toMatch(/Progressive web apps/i);
|
|
});
|
|
});
|
|
|
|
it('should convert a doc with a code-example');
|
|
|
|
describe('google analytics', () => {
|
|
beforeEach(done => page.gaReady.then(done));
|
|
|
|
it('should call ga', done => {
|
|
page.ga()
|
|
.then(calls => {
|
|
expect(calls.length).toBeGreaterThan(2, 'ga calls');
|
|
done();
|
|
});
|
|
});
|
|
|
|
it('should call ga with initial URL', done => {
|
|
let path: string;
|
|
|
|
page.locationPath()
|
|
.then(p => path = p)
|
|
.then(() => page.ga().then(calls => {
|
|
expect(calls.length).toBeGreaterThan(2, 'ga calls');
|
|
expect(calls[1]).toEqual(['set', 'page', path]);
|
|
done();
|
|
}));
|
|
});
|
|
|
|
// Todo: add test to confirm tracking URL when navigate.
|
|
});
|
|
|
|
});
|