Skip to content

Commit b7b998e

Browse files
author
Vikas Agarwal
committed
fixed unit tests for strengthened endpoints
1 parent f6767c6 commit b7b998e

File tree

6 files changed

+58
-76
lines changed

6 files changed

+58
-76
lines changed

src/routes/productTemplates/create.spec.js

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,16 @@ describe('CREATE product template', () => {
6767
.expect(403, done);
6868
});
6969

70+
it('should return 403 for connect manager', (done) => {
71+
request(server)
72+
.post('/v4/productTemplates')
73+
.set({
74+
Authorization: `Bearer ${testUtil.jwts.manager}`,
75+
})
76+
.send(body)
77+
.expect(403, done);
78+
});
79+
7080
it('should return 422 if validations dont pass', (done) => {
7181
const invalidBody = {
7282
param: {
@@ -118,23 +128,6 @@ describe('CREATE product template', () => {
118128
});
119129
});
120130

121-
it('should return 201 for connect manager', (done) => {
122-
request(server)
123-
.post('/v4/productTemplates')
124-
.set({
125-
Authorization: `Bearer ${testUtil.jwts.manager}`,
126-
})
127-
.send(body)
128-
.expect('Content-Type', /json/)
129-
.expect(201)
130-
.end((err, res) => {
131-
const resJson = res.body.result.content;
132-
resJson.createdBy.should.be.eql(40051334); // manager
133-
resJson.updatedBy.should.be.eql(40051334); // manager
134-
done();
135-
});
136-
});
137-
138131
it('should return 201 for connect admin', (done) => {
139132
request(server)
140133
.post('/v4/productTemplates')

src/routes/productTemplates/delete.spec.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,15 @@ describe('DELETE product template', () => {
6969
.expect(403, done);
7070
});
7171

72+
it('should return 403 for connect manager', (done) => {
73+
request(server)
74+
.delete(`/v4/productTemplates/${templateId}`)
75+
.set({
76+
Authorization: `Bearer ${testUtil.jwts.manager}`,
77+
})
78+
.expect(403, done);
79+
});
80+
7281
it('should return 404 for non-existed template', (done) => {
7382
request(server)
7483
.delete('/v4/productTemplates/1234')
@@ -109,15 +118,5 @@ describe('DELETE product template', () => {
109118
.expect(204)
110119
.end(done);
111120
});
112-
113-
it('should return 204, for connect manager, if template was successfully removed', (done) => {
114-
request(server)
115-
.delete(`/v4/productTemplates/${templateId}`)
116-
.set({
117-
Authorization: `Bearer ${testUtil.jwts.manager}`,
118-
})
119-
.expect(204)
120-
.end(done);
121-
});
122121
});
123122
});

src/routes/productTemplates/update.spec.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,16 @@ describe('UPDATE product template', () => {
120120
.expect(403, done);
121121
});
122122

123+
it('should return 403 for connect manager', (done) => {
124+
request(server)
125+
.patch(`/v4/productTemplates/${templateId}`)
126+
.send(body)
127+
.set({
128+
Authorization: `Bearer ${testUtil.jwts.manager}`,
129+
})
130+
.expect(403, done);
131+
});
132+
123133
it('should return 422 for invalid request', (done) => {
124134
const invalidBody = {
125135
param: {
@@ -233,16 +243,5 @@ describe('UPDATE product template', () => {
233243
.expect(200)
234244
.end(done);
235245
});
236-
237-
it('should return 200 for connect manager', (done) => {
238-
request(server)
239-
.patch(`/v4/productTemplates/${templateId}`)
240-
.set({
241-
Authorization: `Bearer ${testUtil.jwts.manager}`,
242-
})
243-
.send(body)
244-
.expect(200)
245-
.end(done);
246-
});
247246
});
248247
});

src/routes/projectTemplates/create.spec.js

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ describe('CREATE project template', () => {
7575
.expect(403, done);
7676
});
7777

78+
it('should return 403 for connect manager', (done) => {
79+
request(server)
80+
.post('/v4/projectTemplates')
81+
.set({
82+
Authorization: `Bearer ${testUtil.jwts.manager}`,
83+
})
84+
.send(body)
85+
.expect(403, done);
86+
});
87+
7888
it('should return 422 if validations dont pass', (done) => {
7989
const invalidBody = {
8090
param: {
@@ -124,23 +134,6 @@ describe('CREATE project template', () => {
124134
});
125135
});
126136

127-
it('should return 201 for connect manager', (done) => {
128-
request(server)
129-
.post('/v4/projectTemplates')
130-
.set({
131-
Authorization: `Bearer ${testUtil.jwts.manager}`,
132-
})
133-
.send(body)
134-
.expect('Content-Type', /json/)
135-
.expect(201)
136-
.end((err, res) => {
137-
const resJson = res.body.result.content;
138-
resJson.createdBy.should.be.eql(40051334); // manager
139-
resJson.updatedBy.should.be.eql(40051334); // manager
140-
done();
141-
});
142-
});
143-
144137
it('should return 201 for connect admin', (done) => {
145138
request(server)
146139
.post('/v4/projectTemplates')

src/routes/projectTemplates/delete.spec.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,15 @@ describe('DELETE project template', () => {
7777
.expect(403, done);
7878
});
7979

80+
it('should return 403 for connect manager', (done) => {
81+
request(server)
82+
.delete(`/v4/projectTemplates/${templateId}`)
83+
.set({
84+
Authorization: `Bearer ${testUtil.jwts.manager}`,
85+
})
86+
.expect(403, done);
87+
});
88+
8089
it('should return 404 for non-existed template', (done) => {
8190
request(server)
8291
.delete('/v4/projectTemplates/1234')
@@ -117,15 +126,5 @@ describe('DELETE project template', () => {
117126
.expect(204)
118127
.end(done);
119128
});
120-
121-
it('should return 204, for connect manager, if template was successfully removed', (done) => {
122-
request(server)
123-
.delete(`/v4/projectTemplates/${templateId}`)
124-
.set({
125-
Authorization: `Bearer ${testUtil.jwts.manager}`,
126-
})
127-
.expect(204)
128-
.end(done);
129-
});
130129
});
131130
});

src/routes/projectTemplates/update.spec.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,16 @@ describe('UPDATE project template', () => {
120120
.expect(403, done);
121121
});
122122

123+
it('should return 403 for connect manager', (done) => {
124+
request(server)
125+
.patch(`/v4/projectTemplates/${templateId}`)
126+
.send(body)
127+
.set({
128+
Authorization: `Bearer ${testUtil.jwts.manager}`,
129+
})
130+
.expect(403, done);
131+
});
132+
123133
it('should return 422 for invalid request', (done) => {
124134
const invalidBody = {
125135
param: {
@@ -230,16 +240,5 @@ describe('UPDATE project template', () => {
230240
.expect(200)
231241
.end(done);
232242
});
233-
234-
it('should return 200 for connect manager', (done) => {
235-
request(server)
236-
.patch(`/v4/projectTemplates/${templateId}`)
237-
.set({
238-
Authorization: `Bearer ${testUtil.jwts.manager}`,
239-
})
240-
.send(body)
241-
.expect(200)
242-
.end(done);
243-
});
244243
});
245244
});

0 commit comments

Comments
 (0)