update rule tests
This commit is contained in:
@@ -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]"));
|
|
||||||
});
|
|
||||||
@@ -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)
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user