aboutsummaryrefslogtreecommitdiffstats
path: root/test/widgetsSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/widgetsSpec.js')
-rw-r--r--test/widgetsSpec.js25
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');
+ });
+ });
});