test(docs-infra): test that the "suggest edit" buttons are visible where expected (#24378)

PR Close #24378
This commit is contained in:
Martin Sikora 2018-06-09 15:48:40 +02:00 committed by Misko Hevery
parent d539122466
commit ccb4a396f0
1 changed files with 21 additions and 0 deletions

View File

@ -179,4 +179,25 @@ describe('site App', function() {
expect(results).toContain('Router');
});
});
describe('suggest edit link', () => {
it('should be present on all docs pages', () => {
page.navigateTo('tutorial/toh-pt1');
expect(page.ghLinks.count()).toEqual(1);
/* tslint:disable:max-line-length */
expect(page.ghLinks.get(0).getAttribute('href'))
.toMatch(/https:\/\/github\.com\/angular\/angular\/edit\/master\/aio\/content\/tutorial\/toh-pt1\.md\?message=docs%3A%20describe%20your%20change\.\.\./);
page.navigateTo('guide/http');
expect(page.ghLinks.count()).toEqual(1);
/* tslint:disable:max-line-length */
expect(page.ghLinks.get(0).getAttribute('href'))
.toMatch(/https:\/\/github\.com\/angular\/angular\/edit\/master\/aio\/content\/guide\/http\.md\?message=docs%3A%20describe%20your%20change\.\.\./);
});
it('should not be present on top level pages', () => {
page.navigateTo('features');
expect(page.ghLinks.count()).toEqual(0);
});
});
});