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
#