mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-11 14:07:09 +03:00
add reason to getLockCategories
This commit is contained in:
@@ -9,23 +9,23 @@ describe('getLockCategoriesByHash', () => {
|
||||
const insertVipUserQuery = 'INSERT INTO "vipUsers" ("userID") VALUES (?)';
|
||||
await db.prepare("run", insertVipUserQuery, [getHash("VIPUser-getLockCategories")]);
|
||||
|
||||
const insertLockCategoryQuery = 'INSERT INTO "lockCategories" ("userID", "videoID", "category", "hashedVideoID") VALUES (?, ?, ?, ?)';
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-1', 'sponsor', '67a654898fda3a5541774aea345796c7709982bb6018cb08d22a18eeddccc1d0']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-1', 'interaction', '67a654898fda3a5541774aea345796c7709982bb6018cb08d22a18eeddccc1d0']);
|
||||
const insertLockCategoryQuery = 'INSERT INTO "lockCategories" ("userID", "videoID", "category", "reaspm", "hashedVideoID") VALUES (?, ?, ?, ?)';
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-1', 'sponsor', '1-reason-short', '67a654898fda3a5541774aea345796c7709982bb6018cb08d22a18eeddccc1d0']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-1', 'interaction', '1-longer-reason', '67a654898fda3a5541774aea345796c7709982bb6018cb08d22a18eeddccc1d0']);
|
||||
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-2', 'preview', 'dff09120437b4bd594dffae5f3cde3cfc5f6099fb01d0ef4051919b2908d9a50']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-2', 'preview', '2-reason', 'dff09120437b4bd594dffae5f3cde3cfc5f6099fb01d0ef4051919b2908d9a50']);
|
||||
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-3', 'nonmusic', 'bf1b122fd5630e0df8626d00c4a95c58954ad715e5595b0f75a19ac131e28928']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'getLockHash-3', 'nonmusic', '3-reason', 'bf1b122fd5630e0df8626d00c4a95c58954ad715e5595b0f75a19ac131e28928']);
|
||||
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-1', 'outro', 'b05a20424f24a53dac1b059fb78d861ba9723645026be2174c93a94f9106bb35']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-2', 'intro', 'b05acd1cd6ec7dffe5ffea64ada91ae7469d6db2ce21c7e30ad7fa62075d450']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-2', 'preview', 'b05acd1cd6ec7dffe5ffea64ada91ae7469d6db2ce21c7e30ad7fa62075d450']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-1', 'outro', 'fake1-reason', 'b05a20424f24a53dac1b059fb78d861ba9723645026be2174c93a94f9106bb35']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-2', 'intro', 'fake2-longer-reason', 'b05acd1cd6ec7dffe5ffea64ada91ae7469d6db2ce21c7e30ad7fa62075d450']);
|
||||
await db.prepare("run", insertLockCategoryQuery, [getHash("VIPUser-getLockCategories"), 'fakehash-2', 'preview', 'fake2-short', 'b05acd1cd6ec7dffe5ffea64ada91ae7469d6db2ce21c7e30ad7fa62075d450']);
|
||||
});
|
||||
|
||||
it('Database should be greater or equal to version 18', async () => {
|
||||
const version = (await db.prepare('get', 'SELECT key, value FROM config where key = ?', ['version'])).value;
|
||||
if (version >= 18) return;
|
||||
else return 'Version isn\'t greater than 18. Version is ' + version;
|
||||
if (version >= 20) return;
|
||||
else return 'Version isn\'t greater than 20. Version is ' + version;
|
||||
});
|
||||
|
||||
it('Should be able to get multiple locks in one object', (done: Done) => {
|
||||
@@ -45,6 +45,8 @@ describe('getLockCategoriesByHash', () => {
|
||||
done(`Returned incorrect category "${data[0].categories[0]}"`);
|
||||
} else if (data[0].categories[1] !== "interaction") {
|
||||
done(`Returned incorrect category "${data[0].categories[1]}"`);
|
||||
} else if (data[0].reason !== "1-longer-reason") {
|
||||
done(`Returned incorrect reason "${data[0].reason}"`);
|
||||
} else {
|
||||
done(); // pass
|
||||
}
|
||||
@@ -70,6 +72,8 @@ describe('getLockCategoriesByHash', () => {
|
||||
done(`Returned incorrect number of categories "${data[0].categories.length}"`);
|
||||
} else if (data[0].categories[0] !== "preview") {
|
||||
done(`Returned incorrect category "${data[0].categories[0]}"`);
|
||||
} else if (data[0].reason !== "2-reason") {
|
||||
done(`Returned incorrect reason "${data[0].reason}"`);
|
||||
} else {
|
||||
done(); // pass
|
||||
}
|
||||
@@ -95,6 +99,8 @@ describe('getLockCategoriesByHash', () => {
|
||||
done(`Returned incorrect number of categories "${data[0].categories.length}"`);
|
||||
} else if (data[0].categories[0] !== "nonmusic") {
|
||||
done(`Returned incorrect category "${data[0].categories[0]}"`);
|
||||
} else if (data[0].reason !== "3-reason") {
|
||||
done(`Returned incorrect reason "${data[0].reason}"`);
|
||||
} else {
|
||||
done(); // pass
|
||||
}
|
||||
@@ -130,6 +136,10 @@ describe('getLockCategoriesByHash', () => {
|
||||
done(`Returned incorrect category "${data[1].category}"`);
|
||||
} else if (data[1].categories[1] !== "preview") {
|
||||
done(`Returned incorrect category "${data[1].category}"`);
|
||||
} else if (data[0].reason !== "fake1-reason") {
|
||||
done(`Returned incorrect reason "${data[0].reason}"`);
|
||||
} else if (data[1].reason !== "fake2-longer-reason") {
|
||||
done(`Returned incorrect reason "${data[1].reason}"`);
|
||||
} else {
|
||||
done(); // pass
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user