From 19871d28cfcd587dec6594c008ca742db8cb56a5 Mon Sep 17 00:00:00 2001 From: Peter Bacon Darwin Date: Fri, 12 Sep 2014 23:04:35 +0100 Subject: [PATCH] test(docs): add extra docs e2e tests --- .../e2e/{ => api-docs}/api-pages.scenario.js | 0 .../e2e/api-docs/provider-pages.scenario.js | 12 ++++++++++ .../e2e/api-docs/service-pages.scenario.js | 22 +++++++++++++++++++ docs/app/e2e/app.scenario.js | 7 ------ 4 files changed, 34 insertions(+), 7 deletions(-) rename docs/app/e2e/{ => api-docs}/api-pages.scenario.js (100%) create mode 100644 docs/app/e2e/api-docs/provider-pages.scenario.js create mode 100644 docs/app/e2e/api-docs/service-pages.scenario.js diff --git a/docs/app/e2e/api-pages.scenario.js b/docs/app/e2e/api-docs/api-pages.scenario.js similarity index 100% rename from docs/app/e2e/api-pages.scenario.js rename to docs/app/e2e/api-docs/api-pages.scenario.js diff --git a/docs/app/e2e/api-docs/provider-pages.scenario.js b/docs/app/e2e/api-docs/provider-pages.scenario.js new file mode 100644 index 00000000..02e7bcde --- /dev/null +++ b/docs/app/e2e/api-docs/provider-pages.scenario.js @@ -0,0 +1,12 @@ +'use strict'; + +describe("provider pages", function() { + + it("should show the related service", function() { + browser.get('index-debug.html#!/api/ng/provider/$compileProvider'); + var serviceLink = element.all(by.css('ol.api-profile-header-structure li a')).first(); + expect(serviceLink.getText()).toEqual('- $compile'); + expect(serviceLink.getAttribute('href')).toMatch('api/ng/service/$compile'); + }); + +}); \ No newline at end of file diff --git a/docs/app/e2e/api-docs/service-pages.scenario.js b/docs/app/e2e/api-docs/service-pages.scenario.js new file mode 100644 index 00000000..18d12623 --- /dev/null +++ b/docs/app/e2e/api-docs/service-pages.scenario.js @@ -0,0 +1,22 @@ +'use strict'; + +describe("service pages", function() { + + it("should show the related provider if there is one", function() { + browser.get('index-debug.html#!/api/ng/service/$compile'); + var providerLink = element.all(by.css('ol.api-profile-header-structure li a')).first(); + expect(providerLink.getText()).toEqual('- $compileProvider'); + expect(providerLink.getAttribute('href')).toMatch('api/ng/provider/$compileProvider'); + + browser.get('index-debug.html#!/api/ng/service/$q'); + providerLink = element.all(by.css('ol.api-profile-header-structure li a')).first(); + expect(providerLink.getText()).not.toEqual('- $qProvider'); + expect(providerLink.getAttribute('href')).not.toMatch('api/ng/provider/$compileProvider'); + }); + + it("should show parameter defaults", function() { + browser.get('index-debug.html#!/api/ng/service/$timeout'); + expect(element.all(by.css('.input-arguments p em')).first().getText()).toContain('(default: 0)'); + }); + +}); \ No newline at end of file diff --git a/docs/app/e2e/app.scenario.js b/docs/app/e2e/app.scenario.js index 4d1d75a9..ac456428 100644 --- a/docs/app/e2e/app.scenario.js +++ b/docs/app/e2e/app.scenario.js @@ -83,11 +83,4 @@ describe('docs.angularjs.org', function () { }); }); - describe("templates", function() { - it("should show parameter defaults", function() { - browser.get('index-debug.html#!/api/ng/service/$timeout'); - expect(element.all(by.css('.input-arguments p em')).first().getText()).toContain('(default: 0)'); - }); - }); - });