more tests
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { expect, test, vi } from "vitest";
|
||||
import { createEffect, createSignal } from "./Signal.ts";
|
||||
|
||||
test("createSignal", () => {
|
||||
const [test, setTest] = createSignal("foo");
|
||||
|
||||
expect(test()).toEqual("foo");
|
||||
|
||||
setTest("bar");
|
||||
|
||||
expect(test()).toEqual("bar");
|
||||
});
|
||||
|
||||
test("createEffect", () => {
|
||||
const [test, setTest] = createSignal("foo");
|
||||
const callback = vi.fn(test);
|
||||
|
||||
createEffect(callback);
|
||||
expect(callback).toHaveBeenCalledTimes(1);
|
||||
|
||||
setTest("bar");
|
||||
expect(callback).toHaveBeenCalledTimes(2);
|
||||
});
|
||||
Reference in New Issue
Block a user