mirror of
https://github.com/YuzuZensai/Pien-Studio.git
synced 2026-09-02 14:18:35 +00:00
♻️ refactor!: massive refactor
This commit is contained in:
@@ -94,7 +94,11 @@ describe("editor store", () => {
|
||||
|
||||
const layer = useEditorStore.getState().project.layers[0];
|
||||
expect(layer?.visible).toBe(false);
|
||||
expect(layer?.effects[0]).toMatchObject({ amount: 40, enabled: false, regions: [{ x: 0, y: 1, width: 1, height: 2 }] });
|
||||
expect(layer?.effects[0]).toMatchObject({
|
||||
amount: 40,
|
||||
enabled: false,
|
||||
regions: [{ x: 0, y: 1, width: 1, height: 2 }],
|
||||
});
|
||||
expect(useEditorStore.getState().canUndo).toBe(true);
|
||||
|
||||
useEditorStore.getState().undo();
|
||||
@@ -123,7 +127,10 @@ describe("editor store", () => {
|
||||
useEditorStore.getState().resetProject();
|
||||
useEditorStore.getState().setCanvasSize(222.4, 333.6);
|
||||
useEditorStore.getState().addLayerByType("text");
|
||||
expect(useEditorStore.getState().project.canvas).toMatchObject({ width: 222, height: 334 });
|
||||
expect(useEditorStore.getState().project.canvas).toMatchObject({
|
||||
width: 222,
|
||||
height: 334,
|
||||
});
|
||||
|
||||
useEditorStore.getState().undo();
|
||||
expect(useEditorStore.getState().project.layers).toHaveLength(0);
|
||||
@@ -142,7 +149,10 @@ describe("editor store", () => {
|
||||
it("rejects invalid project json and replaces projects", () => {
|
||||
useEditorStore.getState().resetProject();
|
||||
const originalId = useEditorStore.getState().project.id;
|
||||
expect(useEditorStore.getState().importProjectFromJson("nope")).toEqual({ ok: false, error: "Invalid JSON" });
|
||||
expect(useEditorStore.getState().importProjectFromJson("nope")).toEqual({
|
||||
ok: false,
|
||||
error: "Invalid JSON",
|
||||
});
|
||||
expect(useEditorStore.getState().project.id).toBe(originalId);
|
||||
|
||||
const project = createProject("replacement");
|
||||
|
||||
Reference in New Issue
Block a user