1
0
Fork 0
freesewing/packages/backend/tests/oauth.test.js
Joost De Cock ca8ceb1a30 fix(backend): Proper import of archived repo
Not really sure what happened, but clearly when I imported our backend
code into our monorepo, it was not the latest version.

So I'm fixing this now by putting in the latest code. I will re-apply
the changes since later.
2022-01-01 15:18:32 +01:00

40 lines
1.1 KiB
JavaScript

module.exports = function tests(store, config, chai) {
describe('Oauth via Github', () => {
it('should trigger Oauth via Github', done => {
chai
.request(config.backend)
.post('/oauth/init')
.send({
provider: 'github',
language: 'en'
})
.end((err, res) => {
res.should.have.status(200)
let data = JSON.parse(res.text)
data.state.should.be.a('string')
config.oauth.github.state = data.state
done()
})
})
it('should trigger Oauth via Google', done => {
chai
.request(config.backend)
.post('/oauth/init')
.send({
provider: 'github',
language: 'en'
})
.end((err, res) => {
res.should.have.status(200)
let data = JSON.parse(res.text)
data.state.should.be.a('string')
config.oauth.google.state = data.state
done()
})
})
// FIXME: Test the rest of the Oauth flow (perhaps easier to do from the frontend)
})
}