Skip to content

Commit

Permalink
Fix tests to use ember dev, so we can use integration helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
kleinsch committed Sep 3, 2013
1 parent 3bdf020 commit a49bca7
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 31 deletions.
4 changes: 2 additions & 2 deletions karma.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ module.exports = function(config) {
'build/css/base.min.css',
'build/test/js/sinon.js',
'build/test/js/testenv.js',
'build/js/lib-prod.js',
'build/js/dashboard-prod.js',
'build/js/lib-dev.js',
'build/js/dashboard-dev.js',
'build/test/js/test-fixtures.js',
'test/support/testconfig.js',
'test/lib/helpers.js',
Expand Down
59 changes: 30 additions & 29 deletions test/integration/marketplaces/apply.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,40 +111,41 @@ test('basic form validation and terms and conditions', function (assert) {
});

test('application submits properly', function(assert) {
visit(applyRoute).then(function() {
var createStub = sinon.stub(Balanced.Adapter, "create");
var tokenizingStub = sinon.stub(balanced.bankAccount, "create");
createStub.withArgs(Balanced.APIKey).callsArgWith(3, {

});
createStub.withArgs(Balanced.Marketplace).callsArgWith(3, {
owner_customer: {
bank_accounts_uri: "/v1/marketplaces/deadbeef/bank_accounts"
}
});
createStub.withArgs(Balanced.UserMarketplace).callsArgWith(3, {
var createStub = sinon.stub(Balanced.Adapter, "create");
var tokenizingStub = sinon.stub(balanced.bankAccount, "create");
createStub.withArgs(Balanced.APIKey).callsArgWith(3, {

});
createStub.withArgs(Balanced.BankAccount).callsArgWith(3, {
verifications_uri: "/v1/bank_accounts/deadbeef/verifications"
});
createStub.withArgs(Balanced.Verification).callsArgWith(3, {

});
});
createStub.withArgs(Balanced.Marketplace).callsArgWith(3, {
owner_customer: {
bank_accounts_uri: "/v1/marketplaces/deadbeef/bank_accounts"
}
});
createStub.withArgs(Balanced.UserMarketplace).callsArgWith(3, {

tokenizingStub.callsArgWith(1, {
status: 201,
data: {
uri: "/v1/bank_accounts/deadbeef"
}
});
});
createStub.withArgs(Balanced.BankAccount).callsArgWith(3, {
verifications_uri: "/v1/bank_accounts/deadbeef/verifications"
});
createStub.withArgs(Balanced.Verification).callsArgWith(3, {

$('a:contains("Person")').click();
populate();
$("#terms-and-conditions").click();
});

$('.submit').click();
tokenizingStub.callsArgWith(1, {
status: 201,
data: {
uri: "/v1/bank_accounts/deadbeef"
}
});

visit(applyRoute)
.click('a:contains("Person")')
.then(function() {
populate();
})
.click("#terms-and-conditions")
.click('.submit')
.then(function() {
assert.equal(createStub.callCount, 5);
assert.ok(createStub.calledWith(Balanced.APIKey, '/v1/api_keys', {
merchant: {
Expand Down

0 comments on commit a49bca7

Please sign in to comment.