Skip to content

Commit

Permalink
changes and tests for code coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
shriramshankar committed Jan 6, 2017
1 parent ce8f00d commit a28b993
Show file tree
Hide file tree
Showing 9 changed files with 68 additions and 8 deletions.
3 changes: 1 addition & 2 deletions api/v1/controllers/aspects.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,7 @@ module.exports = {
.then((usrs) => {
doPostAssoc(req, res, next, helper,
helper.belongsToManyAssoc.users, usrs);
})
.catch((err) => u.handleError(next, err, helper.modelName));
});
}, // postAspectWriters

/**
Expand Down
3 changes: 1 addition & 2 deletions api/v1/controllers/lenses.js
Original file line number Diff line number Diff line change
Expand Up @@ -257,8 +257,7 @@ module.exports = {
.then((usrs) => {
doPostAssoc(req, res, next, helper,
helper.belongsToManyAssoc.users, usrs);
})
.catch((err) => u.handleError(next, err, helper.modelName));
});
}, // postLensWriters

/**
Expand Down
3 changes: 1 addition & 2 deletions api/v1/controllers/perspectives.js
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,7 @@ module.exports = {
.then((o) => {
const retval = u.responsify(o, helper, req.method);
res.status(httpStatus.OK).json(retval);
})
.catch((err) => u.handleError(next, err, helper.modelName));
});
}, // getPerspectiveWriters

/**
Expand Down
3 changes: 1 addition & 2 deletions api/v1/controllers/subjects.js
Original file line number Diff line number Diff line change
Expand Up @@ -271,8 +271,7 @@ module.exports = {
.then((usrs) => {
doPostAssoc(req, res, next, helper,
helper.belongsToManyAssoc.users, usrs);
})
.catch((err) => u.handleError(next, err, helper.modelName));
});
}, // postSubjectWriters

/**
Expand Down
8 changes: 8 additions & 0 deletions api/v1/swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,8 @@ paths:
$ref: "#/responses/401"
403:
$ref: "#/responses/403"
404:
$ref: "#/responses/404"
default:
$ref: "#/responses/genericError"

Expand Down Expand Up @@ -1783,6 +1785,8 @@ paths:
$ref: "#/responses/401"
403:
$ref: "#/responses/403"
404:
$ref: "#/responses/404"
default:
$ref: "#/responses/genericError"

Expand Down Expand Up @@ -2430,6 +2434,8 @@ paths:
$ref: "#/responses/401"
403:
$ref: "#/responses/403"
404:
$ref: "#/responses/404"
default:
$ref: "#/responses/genericError"
# ---------------------------------------------------------------------------
Expand Down Expand Up @@ -4574,6 +4580,8 @@ paths:
$ref: "#/responses/401"
403:
$ref: "#/responses/403"
404:
$ref: "#/responses/403"
default:
$ref: "#/responses/genericError"

Expand Down
14 changes: 14 additions & 0 deletions tests/api/v1/aspects/getWriters.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,20 @@ describe('api: aspects: get writer(s)', () => {
});
});

it('Writer not found for invalid resource but valid writers', (done) => {
api.get(getWriterPath.replace('{key}', 'invalidresource')
.replace('{userNameOrId}', user.id))
.set('Authorization', token)
.expect(constants.httpStatus.NOT_FOUND)
.end((err /* , res */) => {
if (err) {
done(err);
}

done();
});
});

it('Writer not found for invalid username', (done) => {
api.get(getWriterPath.replace('{key}', aspect.name)
.replace('{userNameOrId}', 'invalidUser'))
Expand Down
14 changes: 14 additions & 0 deletions tests/api/v1/lenses/getWriters.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,20 @@ describe('api: lenses: get writers}', () => {
});
});

it('Writer not found for invalid resource but valid writers', (done) => {
api.get(getWriterPath.replace('{key}', 'invalidresource')
.replace('{userNameOrId}', user.id))
.set('Authorization', token)
.expect(constants.httpStatus.NOT_FOUND)
.end((err /* , res */) => {
if (err) {
done(err);
}

done();
});
});

it('Writer not found for invalid username', (done) => {
api.get(getWriterPath.replace('{key}', lens.name)
.replace('{userNameOrId}', 'invalidUser'))
Expand Down
14 changes: 14 additions & 0 deletions tests/api/v1/perspectives/getWriters.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,20 @@ describe('api: perspective: get writers', () => {
});
});

it('Writer not found for invalid resource but valid writers', (done) => {
api.get(getWriterPath.replace('{key}', 'invalidresource')
.replace('{userNameOrId}', user.id))
.set('Authorization', token)
.expect(constants.httpStatus.NOT_FOUND)
.end((err /* , res */) => {
if (err) {
done(err);
}

done();
});
});

it('Writer not found for invalid username', (done) => {
api.get(getWriterPath.replace('{key}', perspective.name)
.replace('{userNameOrId}', 'invalidUser'))
Expand Down
14 changes: 14 additions & 0 deletions tests/api/v1/subjects/getWriters.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,20 @@ describe('api: subjects: get writers}', () => {
});
});

it('Writer not found for invalid resource but valid writers', (done) => {
api.get(getWriterPath.replace('{key}', 'invalidresource')
.replace('{userNameOrId}', user.id))
.set('Authorization', token)
.expect(constants.httpStatus.NOT_FOUND)
.end((err /* , res */) => {
if (err) {
done(err);
}

done();
});
});

it('Writer not found for invalid username', (done) => {
api.get(getWriterPath.replace('{key}', subject.name)
.replace('{userNameOrId}', 'invalidUser'))
Expand Down

0 comments on commit a28b993

Please sign in to comment.