From 6b73eb435c5d4dbd351c2f0e2798dda17aa28866 Mon Sep 17 00:00:00 2001 From: Rob H Date: Wed, 23 Jul 2014 15:17:03 +1000 Subject: [PATCH] Add js specs for providers controller --- .../providers_controller_decorator.js.coffee | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 spec/javascripts/unit/admin/controllers/providers_controller_decorator.js.coffee diff --git a/spec/javascripts/unit/admin/controllers/providers_controller_decorator.js.coffee b/spec/javascripts/unit/admin/controllers/providers_controller_decorator.js.coffee new file mode 100644 index 0000000000..2fcd776035 --- /dev/null +++ b/spec/javascripts/unit/admin/controllers/providers_controller_decorator.js.coffee @@ -0,0 +1,30 @@ +describe "ProvidersCtrl", -> + ctrl = null + scope = null + paymentMethod = null + + describe "initialising using a payment method without a type", -> + beforeEach -> + module 'ofn.admin' + scope = {} + paymentMethod = + type: null + + inject ($controller)-> + ctrl = $controller 'ProvidersCtrl', {$scope: scope, paymentMethod: paymentMethod } + + it "sets the invlude_html porperty on scope to blank", -> + expect(scope.include_html).toBe "" + + describe "initialising using a payment method with a type", -> + beforeEach -> + module 'ofn.admin' + scope = {} + paymentMethod = + type: "NOT NULL" + + inject ($controller)-> + ctrl = $controller 'ProvidersCtrl', {$scope: scope, paymentMethod: paymentMethod } + + it "sets the include_html porperty on scope to some address", -> + expect(scope.include_html).toBe "/admin/payment_methods/show_provider_preferences?provider_type=NOT NULL;pm_id=#{paymentMethod.id};" \ No newline at end of file