diff options
| author | Matias Niemelä | 2013-08-15 01:09:06 -0400 | 
|---|---|---|
| committer | Igor Minar | 2013-08-23 07:37:51 -0700 | 
| commit | 74ae3edf8614ea8a97580033db0fd145d5260b62 (patch) | |
| tree | cc709e3ec941f93e66b4c8f0a298d7a78f8bb7b6 /docs/component-spec | |
| parent | 699f86c535cbc01589d60ea1dc48114a93cd4f19 (diff) | |
| download | angular.js-74ae3edf8614ea8a97580033db0fd145d5260b62.tar.bz2 | |
chore(ngdocs): fix the version jumper
correct the ordering and make gen-docs prepare the list of versions
during the build process
Diffstat (limited to 'docs/component-spec')
| -rw-r--r-- | docs/component-spec/versionJumpSpec.js | 101 | 
1 files changed, 3 insertions, 98 deletions
| diff --git a/docs/component-spec/versionJumpSpec.js b/docs/component-spec/versionJumpSpec.js index 2e74a2ff..4db2d29d 100644 --- a/docs/component-spec/versionJumpSpec.js +++ b/docs/component-spec/versionJumpSpec.js @@ -7,21 +7,6 @@ describe('DocsApp', function() {      beforeEach(function() {        module(function($provide) { -        $provide.value('NG_VERSIONS',[ -          '1.0.0', -          '1.0.1', -          '1.0.2', -          '1.0.3', -          '1.0.4', -          '1.0.5', -          '1.0.6', -          '1.1.0', -          '1.1.1', -          '1.1.2', -          '1.1.3', -          '1.1.4', -          '2.1.3' -        ]);          $provide.value('$window', window = createMockWindow());        });        inject(function($controller, $rootScope) { @@ -34,91 +19,11 @@ describe('DocsApp', function() {        });      }); -    it('should have the correct version of angular', function() { -      expect(version).toBe($scope.version); -    }); - -    it('should order versions in decending order', function() { -      expect($scope.versions.length).toBeGreaterThan(0); - -      var one = $scope.versions[0].version; -      var two = $scope.versions[1].version; - -      expect(one).toBeGreaterThan(two); -    }); - -    it('should list unstable versions at the top of the list', function() { -      expect($scope.versions[0].stable).toBe(false); -    }); - -    it('should list all items below the last stable as stable regardless of version number', function() { -      var limit = $scope.versions.length - 1, -          lastUnstableIndex = 0; - -      while(lastUnstableIndex <= limit) { -        if($scope.versions[lastUnstableIndex++].stable) break; -      } - -      for(var i=lastUnstableIndex;i<=limit;i++) { -        expect($scope.versions[i].stable).toBe(true); -      } -    }); -      describe('changing the URL', function() { -      it('should not support the old < 1.0 docs pages', function() { -        window.location = 'old'; - -        $scope.versions.unshift({ -          stable : true, -          version : '0.9.10' -        }); -        $scope.jumpToDocsVersion('0.9.10'); -        expect(window.location).toBe('old'); - -        $scope.versions.unshift({ -          stable : true, -          version : '0.10.1' -        }); -        $scope.jumpToDocsVersion('0.10.1'); -        expect(window.location).toBe('old'); - -        $scope.jumpToDocsVersion('2.1.3'); -        expect(window.location).toBe('http://code.angularjs.org/2.1.3/docs'); -      }); - -      it('should jump to the older versions of current docs for version >= 1.0.2', function() { -        $scope.jumpToDocsVersion('1.0.1'); -        expect(window.location).toBe('http://code.angularjs.org/1.0.1/docs-1.0.1'); - -        $scope.jumpToDocsVersion('1.0.2'); -        expect(window.location).toBe('http://code.angularjs.org/1.0.2/docs'); - -        $scope.jumpToDocsVersion('1.1.2'); -        expect(window.location).toBe('http://code.angularjs.org/1.1.2/docs'); +      it('should jump to the url provided', function() { +        $scope.jumpToDocsVersion({ version: '1.0.1', url : 'page123'}); +        expect(window.location).toBe('page123');        }); - -      it('should use the current docs.angularjs.org page when the selected version is the last stable version', function() { -        $scope.versions = [{ -          stable : true, -          title : 'test', -          version : '1.1.1' -        }]; - -        $scope.jumpToDocsVersion('1.1.1'); -        expect(window.location).toBe('http://docs.angularjs.org'); - -        $scope.versions.unshift({ -          stable : true, -          title : 'test2', -          version : '1.2.1' -        }); - -        $scope.jumpToDocsVersion('1.1.1'); -        expect(window.location).toBe('http://code.angularjs.org/1.1.1/docs'); -        $scope.jumpToDocsVersion('1.2.1'); -        expect(window.location).toBe('http://docs.angularjs.org'); -      }); -      });    }); | 
