41 lines
848 B
Plaintext
Raw Normal View History

2019-09-11 20:19:50 +10:00
import componentTest from "helpers/component-test";
moduleForComponent("stripe-card", { integration: true });
componentTest("Discourse Patrons stripe card success", {
template: `{{stripe-card handleConfirmStripeCard=onSubmit}}`,
beforeEach() {
window.Stripe = () => {
return {
createPaymentMethod() {
2019-09-12 07:14:16 +10:00
return new Ember.RSVP.Promise(resolve => {
2019-09-11 20:37:23 +10:00
resolve({});
2019-09-11 20:19:50 +10:00
});
},
elements() {
return {
create() {
return {
on() {},
card() {},
2019-09-12 07:14:16 +10:00
mount() {}
2019-09-11 20:19:50 +10:00
};
2019-09-12 07:14:16 +10:00
}
2019-09-11 20:19:50 +10:00
};
2019-09-12 07:14:16 +10:00
}
2019-09-11 20:19:50 +10:00
};
};
},
async test(assert) {
assert.expect(1);
2019-09-11 22:17:07 +10:00
this.set("onSubmit", () => {
2019-09-11 20:37:23 +10:00
assert.ok(true, "payment method created");
2019-09-11 20:19:50 +10:00
});
await click(".btn-payment");
2019-09-12 07:14:16 +10:00
}
2019-09-11 20:19:50 +10:00
});