update rule tests

This commit is contained in:
fzzinchemical
2025-04-02 16:27:10 +02:00
parent 8f903af37d
commit 5f44313c3d
2 changed files with 15 additions and 44 deletions

View File

@@ -87,7 +87,6 @@ export function requestParser(requestString: string) {
} else { } else {
throw Error("Request String had some major issues chief"); throw Error("Request String had some major issues chief");
} }
console.debug();
return map; return map;
} }
@@ -99,30 +98,5 @@ export function generateRequestURL(requestString: string) {
for (const [k, v] of requestParser(requestString)) { for (const [k, v] of requestParser(requestString)) {
postCpy.searchParams.append(k, v); postCpy.searchParams.append(k, v);
} }
console.debug(postCpy.searchParams.toString());
console.debug({ postCpy });
return postCpy.href.toString().replaceAll("%2B", "+"); return postCpy.href.toString().replaceAll("%2B", "+");
} }
Deno.test("Test Request Parser", () => {
assert(
requestParser("[limit: 12,tags:bro+likes+bread]"),
'{ "limit" => "12", "tags" => "bro+likes+bread" }',
);
});
Deno.test("Test URL Search Parameters", () => {
console.debug(generateRequestURL("[limit:3]"));
});
Deno.test("Test Drop", async () => {
console.debug(await drop());
});
Deno.test("Test Request Workder", async () => {
console.debug(await requestWorker("[limit: 12,tags:sfw]"));
});
Deno.test("Test Request Workder 2", async () => {
console.debug(await requestWorker("[limit: 5,tags: AI+catgirl]"));
});

View File

@@ -1,28 +1,25 @@
import { assert } from "jsr:@std/assert"; import { assert } from "jsr:@std/assert";
import * as api from "@root/plugins/rule34/api.ts" import { drop, generateRequestURL, requestParser, requestWorker } from "@root/plugins/rule34/plugin.ts";
Deno.test("Test Request Parser", () => {
Deno.test("Post Comment", async () => { assert(
const response = await api.getPostComments(1213); requestParser("[limit: 12,tags:bro+likes+bread]"),
assert(response !== undefined) '{ "limit" => "12", "tags" => "bro+likes+bread" }',
);
}); });
Deno.test("Get Tag by ID", async () => { Deno.test("Test URL Search Parameters", () => {
const response = await api.getTagByID(1); console.debug(generateRequestURL("[limit:3]"));
assert(response !== undefined)
}); });
Deno.test("Get Post Comments", async () => { Deno.test("Test Drop", async () => {
const response = await api.getPostComments(1); console.debug(await drop());
assert(response !== undefined)
}); });
Deno.test("Get Tag by ID 1", async () => { Deno.test("Test Request Workder", async () => {
const response = await api.getTagByID(1); console.debug(await requestWorker("[limit: 12,tags:sfw]"));
assert(response !== undefined)
}); });
Deno.test("Get Tag List", async () => { Deno.test("Test Request Workder 2", async () => {
const response = await api.getTagList(6); console.debug(await requestWorker("[limit: 5,tags: AI+catgirl]"));
assert(response !== undefined)
}); });