mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2026-02-03 08:10:38 +03:00
added extra sql test
This commit is contained in:
@@ -12,6 +12,9 @@ describe('postNoSegments', () => {
|
|||||||
|
|
||||||
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id', 'sponsor')");
|
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id', 'sponsor')");
|
||||||
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id', 'intro')");
|
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id', 'intro')");
|
||||||
|
|
||||||
|
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id-1', 'sponsor')");
|
||||||
|
db.exec("INSERT INTO noSegments (userID, videoID, category) VALUES ('" + getHash("VIPUser-noSegments") + "', 'no-segments-video-id-1', 'intro')");
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should update the database version when starting the application', (done) => {
|
it('should update the database version when starting the application', (done) => {
|
||||||
@@ -20,7 +23,7 @@ describe('postNoSegments', () => {
|
|||||||
else done('Version isn\'t greater that 1. Version is ' + version);
|
else done('Version isn\'t greater that 1. Version is ' + version);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Should be able to submit categorys not in video', (done) => {
|
it('Should be able to submit categorys not in video (http response)', (done) => {
|
||||||
let json = {
|
let json = {
|
||||||
videoID: 'no-segments-video-id',
|
videoID: 'no-segments-video-id',
|
||||||
userID: 'VIPUser-noSegments',
|
userID: 'VIPUser-noSegments',
|
||||||
@@ -57,6 +60,37 @@ describe('postNoSegments', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('Should be able to submit categorys not in video (sql check)', (done) => {
|
||||||
|
let json = {
|
||||||
|
videoID: 'no-segments-video-id-1',
|
||||||
|
userID: 'VIPUser-noSegments',
|
||||||
|
categorys: [
|
||||||
|
'outro',
|
||||||
|
'shilling',
|
||||||
|
'shilling',
|
||||||
|
'intro'
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
|
request.post(utils.getbaseURL()
|
||||||
|
+ "/api/postNoSegments", {json},
|
||||||
|
(err, res, body) => {
|
||||||
|
if (err) done(err);
|
||||||
|
else if (res.statusCode === 200) {
|
||||||
|
let result = db.prepare('all', 'SELECT * FROM noSegments WHERE videoID = ?', ['no-segments-video-id-1']);
|
||||||
|
if (result.length !== 4) {
|
||||||
|
console.log(result);
|
||||||
|
done("Expected 4 entrys in db, got " + result.length);
|
||||||
|
} else {
|
||||||
|
done();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log(body);
|
||||||
|
done("Status code was " + res.statusCode);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('Should return 400 for missing params', (done) => {
|
it('Should return 400 for missing params', (done) => {
|
||||||
request.post(utils.getbaseURL()
|
request.post(utils.getbaseURL()
|
||||||
+ "/api/postNoSegments", {json: {}},
|
+ "/api/postNoSegments", {json: {}},
|
||||||
|
|||||||
Reference in New Issue
Block a user