discourse-subscriptions/test/javascripts/components/donation-row-test.js.es6

34 lines
893 B
JavaScript

import componentTest from "helpers/component-test";
moduleForComponent("donation-row", { integration: true });
componentTest("Discourse Patrons donation-row", {
template: `{{donation-row currency=3 amount=21 period='monthly'}}`,
test(assert) {
assert.equal(find(".donation-row-currency").text(), "3", "It has currency");
assert.equal(find(".donation-row-amount").text(), "21", "It has an amount");
assert.equal(
find(".donation-row-period").text(),
"monthly",
"It has a period"
);
}
});
componentTest("donation-row cancels subscription", {
template: `{{donation-row currentUser=currentUser subscription=subscription}}`,
beforeEach() {
this.set("currentUser", true);
this.set("subscription", true);
},
async test(assert) {
assert.ok(
find(".donation-row-subscription").length,
"It has a subscription"
);
}
});