diff --git a/test/integration-tests/user/createUserTest.js b/test/integration-tests/user/createUserTest.js index 45c32f86f..e15e6739c 100644 --- a/test/integration-tests/user/createUserTest.js +++ b/test/integration-tests/user/createUserTest.js @@ -22,6 +22,20 @@ const body = { } } +const registryBody = { + user_id: 'adpUser2', + active: 'true', + name: { + first: 'SecondTestCnaAdmin', + last: 'test', + middle: 'N', + suffix: 'I' + }, + authority: { + active_roles: ['Admin'] + } +} + const nonAdminBody = { username: 'nonAdminUser', active: 'true', @@ -35,6 +49,23 @@ const nonAdminBody = { } } +const registryNonAdminBody = { + user_id: 'nonAdminUser2', + active: 'true', + name: { + first: 'SecondTestCnaAdmin', + last: 'test', + middle: 'N', + suffix: 'I' + }, + authority: { + } +} + +const registryFlag = { + registry: true +} + describe('Testing create user endpoint', () => { it('Should return 200 and new user', (done) => { chai.request(app) @@ -49,6 +80,20 @@ describe('Testing create user endpoint', () => { done() }) }) + it('Should return 200 and new user with registry enabled', (done) => { + chai.request(app) + .post('/api/org/range_4/user') + .set(constants.headers) + .query(registryFlag) + .send(registryBody) + .end((err, res) => { + expect(err).to.be.null + expect(res.body).to.have.property('created') + expect(res.body.created.user_id).to.equal(registryBody.user_id) + expect(res).to.have.status(200) + done() + }) + }) it('Should return 200 and create a non admin user', (done) => { chai.request(app) .post('/api/org/range_4/user') @@ -62,4 +107,18 @@ describe('Testing create user endpoint', () => { done() }) }) + it('Should return 200 and create a non admin user with registry enabled', (done) => { + chai.request(app) + .post('/api/org/range_4/user') + .set(constants.headers) + .query(registryFlag) + .send(registryNonAdminBody) + .end((err, res) => { + expect(err).to.be.null + expect(res.body).to.have.property('created') + expect(res.body.created.user_id).to.equal(registryNonAdminBody.user_id) + expect(res).to.have.status(200) + done() + }) + }) })