mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 14:19:01 +02:00
2ff1cf43d6
Upgrade and configure ESLint GitOrigin-RevId: ad5aeaf85e72c847a125ff3a9db99a12855e38aa
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
const { expect } = require('chai')
|
|
const UserHelper = require('../src/helpers/UserHelper')
|
|
|
|
describe('BetaProgram', function() {
|
|
let email, userHelper
|
|
beforeEach(async function() {
|
|
userHelper = new UserHelper()
|
|
email = userHelper.getDefaultEmail()
|
|
userHelper = await UserHelper.createUser({ email })
|
|
userHelper = await UserHelper.loginUser({
|
|
email,
|
|
password: userHelper.getDefaultPassword()
|
|
})
|
|
})
|
|
it('should opt in', async function() {
|
|
const response = await userHelper.request.post('/beta/opt-in', {
|
|
simple: false
|
|
})
|
|
expect(response.statusCode).to.equal(302)
|
|
response.statusCode.should.equal(302)
|
|
expect(response.headers.location).to.equal('/beta/participate')
|
|
const user = (
|
|
await UserHelper.getUser({
|
|
email
|
|
})
|
|
).user
|
|
expect(user.betaProgram).to.equal(true)
|
|
})
|
|
it('should opt out', async function() {
|
|
const response = await userHelper.request.post('/beta/opt-out', {
|
|
simple: false
|
|
})
|
|
expect(response.statusCode).to.equal(302)
|
|
response.statusCode.should.equal(302)
|
|
expect(response.headers.location).to.equal('/beta/participate')
|
|
const user = (
|
|
await UserHelper.getUser({
|
|
email
|
|
})
|
|
).user
|
|
expect(user.betaProgram).to.equal(false)
|
|
})
|
|
})
|