diff --git a/spec/javascripts/aspect-edit-spec.js b/spec/javascripts/aspect-edit-spec.js new file mode 100644 index 000000000..5405f480e --- /dev/null +++ b/spec/javascripts/aspect-edit-spec.js @@ -0,0 +1,27 @@ +describe("editing aspects", function() { + + describe("decrementRequestsCounter", function() { + describe("when there is one request", function() { + it("removes the counter from the new requests div", function() { + $('#jasmine_content').html("
Requests (1)
"); + decrementRequestsCounter(); + expect($('.new_requests').first().html()).toEqual("Requests"); + }); + }); + describe("when there is more than one request", function() { + it("decrements the request counter", function() { + $('#jasmine_content').html("
Requests (67)
"); + decrementRequestsCounter(); + expect($('.new_requests').first().html()).toEqual("Requests (66)"); + }); + }); + describe("error cases", function() { + it("fails silently if there are no requests", function() { + $('#jasmine_content').html("
Requests
"); + decrementRequestsCounter(); + expect($('.new_requests').first().html()).toEqual("Requests"); + }); + }); + }); + +}); \ No newline at end of file diff --git a/spec/javascripts/support/jasmine.yml b/spec/javascripts/support/jasmine.yml index 605153d83..74645d1e6 100644 --- a/spec/javascripts/support/jasmine.yml +++ b/spec/javascripts/support/jasmine.yml @@ -11,7 +11,8 @@ # - dist/**/*.js # src_files: - - public/javascripts/**/*.js + - public/javascripts/jquery142.js + - public/javascripts/aspect-edit.js # stylesheets #