Skip to content

Commit 5f87684

Browse files
author
Myztiq
committed
Added tests for making sure we re-fetch whitelists (to make sure to update hasPaymentMethod property)
1 parent f4d7128 commit 5f87684

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

test/unit/directives/modals/settingsModal/forms/billingForm/changePaymentForm/changePaymentFormController.unit.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ describe('ChangePaymentFormController'.bold.underline.blue, function () {
1414
var savePaymentMethodStub;
1515
var mockCurrentOrg;
1616
var mockFetchPlan;
17+
var mockFetchWhitelists;
1718

1819
beforeEach(function () {
1920
mockCurrentOrg = {
@@ -35,6 +36,10 @@ describe('ChangePaymentFormController'.bold.underline.blue, function () {
3536
mockFetchPlan = sinon.stub().returns($q.when({}));
3637
return mockFetchPlan;
3738
});
39+
$provide.factory('fetchWhitelists', function ($q) {
40+
mockFetchWhitelists = sinon.stub().returns($q.when([]));
41+
return mockFetchWhitelists;
42+
});
3843
$provide.factory('fetchPaymentMethod', function ($q) {
3944
fetchPaymentMethodStub = sinon.stub().returns($q.when({}));
4045
fetchPaymentMethodStub.cache = {
@@ -89,7 +94,7 @@ describe('ChangePaymentFormController'.bold.underline.blue, function () {
8994
sinon.assert.calledWith(loadingStub, 'savePayment', true);
9095
sinon.assert.calledWith(loadingStub, 'savePayment', false);
9196
sinon.assert.calledWith(loadingStub.reset, 'savePayment');
92-
97+
sinon.assert.calledOnce(fetchPaymentMethodStub);
9398
sinon.assert.calledOnce(savePaymentMethodStub);
9499
sinon.assert.calledWith(savePaymentMethodStub, 123);
95100
sinon.assert.calledOnce(fetchPaymentMethodStub.cache.clear);

0 commit comments

Comments
 (0)