Add initial VibeGuard browser extension
This commit is contained in:
parent
f251f0f8ce
commit
9c65a61ebb
43 changed files with 125275 additions and 2 deletions
16
tests/filter.test.ts
Normal file
16
tests/filter.test.ts
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import { describe, expect, it } from "vitest";
|
||||
import { applyResult, restore } from "../src/content/filter";
|
||||
import { DEFAULT_SETTINGS } from "../src/shared/types";
|
||||
|
||||
describe("content filtering", () => {
|
||||
it("collapses toxic content and restores it", () => {
|
||||
const element = document.createElement("article");
|
||||
document.body.append(element);
|
||||
applyResult(element, { requestId: "1", id: "1", textHash: "x", label: "toxic", probability: .91, navigationId: "n" }, DEFAULT_SETTINGS);
|
||||
expect(element.style.display).toBe("none");
|
||||
expect(document.querySelector("[data-vibeguard-placeholder]")).not.toBeNull();
|
||||
restore(element);
|
||||
expect(element.style.display).toBe("");
|
||||
expect(document.querySelector("[data-vibeguard-placeholder]")).toBeNull();
|
||||
});
|
||||
});
|
||||
Loading…
Reference in a new issue