Skip to content

Commit 0bb11d7

Browse files
author
KoLiBer
committed
feat: add create test unit
1 parent b5806da commit 0bb11d7

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

test/unit/create.test.ts

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import { expect } from "@loopback/testlab";
2+
import { juggler } from "@loopback/repository";
3+
4+
import { User } from "./test.model";
5+
import { UserRepository } from "./test.repository";
6+
7+
describe("Create Model", () => {
8+
let userRepository: UserRepository;
9+
before(async () => {
10+
const dataSource = new juggler.DataSource({
11+
name: "db",
12+
connector: "memory",
13+
});
14+
15+
userRepository = new UserRepository(User, dataSource);
16+
});
17+
18+
it("createAll() Test", async () => {
19+
await userRepository.deleteAll({});
20+
21+
/**
22+
* Test createAll
23+
*/
24+
expect(
25+
await userRepository.createAll([
26+
{
27+
username: "user1",
28+
},
29+
{
30+
username: "user2",
31+
},
32+
])
33+
).containDeep([
34+
{
35+
username: "user1",
36+
},
37+
{
38+
username: "user2",
39+
},
40+
]);
41+
});
42+
43+
it("create() Test", async () => {
44+
await userRepository.deleteAll({});
45+
46+
/**
47+
* Test create by entity
48+
*/
49+
expect(
50+
await userRepository.create({
51+
username: "userX",
52+
})
53+
).containDeep(undefined);
54+
});
55+
});

0 commit comments

Comments
 (0)