diff options
| author | Igor Minar | 2010-10-04 08:53:24 -0700 | 
|---|---|---|
| committer | Igor Minar | 2010-10-04 08:53:24 -0700 | 
| commit | 328ff6c9265a16ae51cb01a8779445819f4118a1 (patch) | |
| tree | 01b18ff1ab0b5f413f23843a817b0f1a8f3413dd /test/widgetsSpec.js | |
| parent | 87f9a4c5660903893ccceca15987cf00d1495758 (diff) | |
| download | angular.js-328ff6c9265a16ae51cb01a8779445819f4118a1.tar.bz2 | |
adding missing spec for 'A' widget
Diffstat (limited to 'test/widgetsSpec.js')
| -rw-r--r-- | test/widgetsSpec.js | 25 | 
1 files changed, 24 insertions, 1 deletions
diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js index edaa5061..a4bcf7b6 100644 --- a/test/widgetsSpec.js +++ b/test/widgetsSpec.js @@ -500,6 +500,20 @@ describe("widget", function(){    });    describe('a', function() { + +    beforeEach(function() { +      //TODO (igor): lame workaround for +      //http://code.google.com/p/js-test-driver/issues/detail?id=144 +      document.location.hash = ''; +    }); + + +    afterEach(function() { +      //TODO (igor): see beforeEach +      document.location.hash = ''; +    }); + +      it('should prevent default action to be executed when href is empty', function() {        var orgLocation = document.location.href,            preventDefaultCalled = false, @@ -532,6 +546,15 @@ describe("widget", function(){        expect(document.location.href).toEqual(orgLocation);      }); -  }) + + +    it('should change location when href is nonempty', function() { +      var orgLocation = document.location.href; + +      compile('<a href="#newLocation">goto</a>'); +      click(element); +      expect(document.location.href).toEqual(orgLocation + 'newLocation'); +    }); +  });  });  | 
