diff --git a/test/javascripts/acceptance/subscribe-test.js.es6 b/test/javascripts/acceptance/subscribe-test.js.es6 index ebfe0a5..4f58370 100644 --- a/test/javascripts/acceptance/subscribe-test.js.es6 +++ b/test/javascripts/acceptance/subscribe-test.js.es6 @@ -3,21 +3,12 @@ import { acceptance } from "helpers/qunit-helpers"; acceptance("Discourse Patrons", { settings: { discourse_patrons_subscription_group: "plan-id" - } + }, + loggedIn: true }); -// TODO: add request fixtures - -QUnit.skip("subscribing", async assert => { +QUnit.test("subscribing", async assert => { await visit("/patrons/subscribe"); assert.ok($("h3").length, "has a heading"); }); - -QUnit.skip("subscribing with empty customer", async assert => { - await visit("/patrons/subscribe"); - assert.ok( - $(".discourse-patrons-subscribe-customer-empty").length, - "has empty customer content" - ); -}); diff --git a/test/javascripts/helpers/product-pretender.js.es6 b/test/javascripts/helpers/product-pretender.js.es6 new file mode 100644 index 0000000..6dd5c4c --- /dev/null +++ b/test/javascripts/helpers/product-pretender.js.es6 @@ -0,0 +1,20 @@ +export default function(helpers) { + const { response } = helpers; + + this.get("/patrons/products", () => { + const products = [ + { + "id": "prod_23o8I7tU4g56", + "name": "Awesome Product", + "description": "Subscribe to our awesome product. For only $230.10 per month, you can get access. This is a test site. No real credit card transactions." + }, + { + "id": "prod_B23dc9I7tU4eCy", + "name": "Special Product", + "description": "This is another subscription product. You can have more than one. From $12 per month." + } + ]; + + return response(products); + }); +}