Added another test case for get

This commit is contained in:
Ajay Ramachandran
2020-04-07 02:41:20 -04:00
parent d331ece0be
commit f9ec4e37e9

View File

@@ -66,7 +66,7 @@ describe('getSkipSegments', () => {
it('Should be able to get a time by category (JSON Method) 1', (done) => { it('Should be able to get a time by category (JSON Method) 1', (done) => {
request.get(utils.getbaseURL() request.get(utils.getbaseURL()
+ "/api/skipSegments?videoID=testtesttest&category=sponsor", { + "/api/skipSegments", {
json: { json: {
videoID: "testtesttest", videoID: "testtesttest",
categories: ["sponsor"] categories: ["sponsor"]
@@ -89,7 +89,7 @@ describe('getSkipSegments', () => {
it('Should be able to get a time by category (JSON Method) 2', (done) => { it('Should be able to get a time by category (JSON Method) 2', (done) => {
request.get(utils.getbaseURL() request.get(utils.getbaseURL()
+ "/api/skipSegments?videoID=testtesttest&category=sponsor", { + "/api/skipSegments", {
json: { json: {
videoID: "testtesttest", videoID: "testtesttest",
categories: ["intro"] categories: ["intro"]
@@ -112,7 +112,7 @@ describe('getSkipSegments', () => {
it('Should be able to get multiple times by category (JSON Method) 1', (done) => { it('Should be able to get multiple times by category (JSON Method) 1', (done) => {
request.get(utils.getbaseURL() request.get(utils.getbaseURL()
+ "/api/skipSegments?videoID=testtesttest&category=sponsor", { + "/api/skipSegments", {
json: { json: {
videoID: "multiple", videoID: "multiple",
categories: ["intro"] categories: ["intro"]
@@ -145,6 +145,41 @@ describe('getSkipSegments', () => {
}); });
}); });
it('Should be able to get multiple times by multiple categories (JSON Method)', (done) => {
request.get(utils.getbaseURL()
+ "/api/skipSegments", {
json: {
videoID: "testtesttest",
categories: ["sponsor", "intro"]
}
},
(err, res, body) => {
if (err) done("Couldn't call endpoint");
else if (res.statusCode !== 200) done("Status code was: " + res.statusCode);
else {
let data = res.body;
if (data.length === 2) {
let success = true;
for (const segment of data) {
if ((segment.segment[0] !== 20 || segment.segment[1] !== 33
|| segment.category !== "intro" || segment.UUID !== "1-uuid-2") &&
(segment.segment[0] !== 1 || segment.segment[1] !== 11
|| segment.category !== "sponsor" || segment.UUID !== "1-uuid-0")) {
success = false;
break;
}
}
if (success) done();
else done("Received incorrect body: " + JSON.stringify(res.body));
} else {
done("Received incorrect body: " + JSON.stringify(res.body));
}
}
});
});
it('Should be possible to send unexpected query parameters', (done) => { it('Should be possible to send unexpected query parameters', (done) => {
request.get(utils.getbaseURL() request.get(utils.getbaseURL()
+ "/api/skipSegments?videoID=testtesttest&fakeparam=hello&category=sponsor", null, + "/api/skipSegments?videoID=testtesttest&fakeparam=hello&category=sponsor", null,