Skip to content

Commit

Permalink
test: 💍 packages/api unit test
Browse files Browse the repository at this point in the history
Closes: #165
  • Loading branch information
meetqy committed Jun 4, 2023
1 parent fa70b85 commit ce7ac0a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
4 changes: 3 additions & 1 deletion packages/api/test/library.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ import { createContext } from "../src/trpc";

// 测试之前清除所有数据
const clear = async () => {
await prisma.image.deleteMany();
await prisma.tag.deleteMany();
await prisma.folder.deleteMany();
await prisma.color.deleteMany();
await prisma.image.deleteMany();
await prisma.library.deleteMany({});
};

Expand Down
13 changes: 9 additions & 4 deletions packages/eagle/test/base.test.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import { describe, expect, test } from "vitest";

import { prisma } from "@acme/db";
import { prisma, type Folder } from "@acme/db";

import { handleFolder } from "../folder";
import { transformImage } from "../image";
import imageMock from "./image.json";
import mock from "./metadata.json";

describe("@acme/eagle", async () => {
await prisma.image.deleteMany();
await prisma.folder.deleteMany();
await prisma.tag.deleteMany();
await prisma.color.deleteMany();
await prisma.image.deleteMany();
await prisma.library.deleteMany();

const lib = await prisma.library.create({
Expand All @@ -20,14 +22,17 @@ describe("@acme/eagle", async () => {
},
});

let folderRes: Folder[] = [];

test("folder", async () => {
await handleFolder(mock.folders, lib, (e) => console.log(e));

const res = await prisma.folder.findMany();
expect(res).toHaveLength(5);
folderRes = await prisma.folder.findMany();
expect(folderRes).toHaveLength(5);
});

test("image", async () => {
imageMock.folders = folderRes.map((e) => e.id);
const res = await transformImage(imageMock, lib);
expect(res).toHaveProperty("id");
});
Expand Down

0 comments on commit ce7ac0a

Please sign in to comment.