2022-03-24 19:54:41 +03:00
|
|
|
const {agentProvider, fixtureManager, matchers} = require('../../utils/e2e-framework');
|
2023-01-17 14:56:29 +03:00
|
|
|
const {anyContentVersion, stringMatching} = matchers;
|
2022-03-24 19:54:41 +03:00
|
|
|
|
|
|
|
describe('Members Stripe Connect API', function () {
|
|
|
|
let agent;
|
|
|
|
|
|
|
|
before(async function () {
|
|
|
|
agent = await agentProvider.getAdminAPIAgent();
|
|
|
|
await fixtureManager.init();
|
|
|
|
await agent.loginAsOwner();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('can do auth', async function () {
|
|
|
|
await agent
|
|
|
|
.get(`members/stripe_connect`)
|
|
|
|
.expectStatus(302)
|
2022-03-31 20:55:46 +03:00
|
|
|
.expectEmptyBody()
|
2022-03-24 19:54:41 +03:00
|
|
|
.matchHeaderSnapshot({
|
2023-01-17 14:56:29 +03:00
|
|
|
'content-version': anyContentVersion,
|
2022-03-24 19:54:41 +03:00
|
|
|
location: stringMatching(/^https:\/\/connect\.stripe\.com\/oauth\/authorize\?response_type=code&scope=read_write&client_id=/),
|
|
|
|
'set-cookie': [
|
|
|
|
stringMatching(/^ghost-admin-api-session=/)
|
|
|
|
]
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|