diff options
| -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'); +    }); +  });  });  | 
