|
@@ -12,25 +12,35 @@ class TestUser {
|
|
|
@PrimaryGeneratedColumn()
|
|
@PrimaryGeneratedColumn()
|
|
|
id!: number;
|
|
id!: number;
|
|
|
|
|
|
|
|
- @Column()
|
|
|
|
|
|
|
+ @Column('varchar')
|
|
|
username!: string;
|
|
username!: string;
|
|
|
|
|
|
|
|
- @Column()
|
|
|
|
|
|
|
+ @Column('varchar')
|
|
|
password!: string;
|
|
password!: string;
|
|
|
|
|
|
|
|
- @Column()
|
|
|
|
|
|
|
+ @Column('varchar')
|
|
|
nickname!: string;
|
|
nickname!: string;
|
|
|
|
|
|
|
|
- @Column()
|
|
|
|
|
|
|
+ @Column('varchar')
|
|
|
registrationSource!: string;
|
|
registrationSource!: string;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 测试实体类
|
|
// 测试实体类
|
|
|
|
|
+@Entity()
|
|
|
class TestEntity {
|
|
class TestEntity {
|
|
|
|
|
+ @PrimaryGeneratedColumn()
|
|
|
id!: number;
|
|
id!: number;
|
|
|
|
|
+
|
|
|
|
|
+ @Column('varchar')
|
|
|
name!: string;
|
|
name!: string;
|
|
|
|
|
+
|
|
|
|
|
+ @Column('int')
|
|
|
userId!: number;
|
|
userId!: number;
|
|
|
|
|
+
|
|
|
|
|
+ @Column('int', { nullable: true })
|
|
|
createdBy?: number;
|
|
createdBy?: number;
|
|
|
|
|
+
|
|
|
|
|
+ @Column('int', { nullable: true })
|
|
|
updatedBy?: number;
|
|
updatedBy?: number;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -61,7 +71,7 @@ const listTestSchema = z.object({
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 设置集成测试钩子
|
|
// 设置集成测试钩子
|
|
|
-setupIntegrationDatabaseHooksWithEntities([TestUser])
|
|
|
|
|
|
|
+setupIntegrationDatabaseHooksWithEntities([TestUser, TestEntity])
|
|
|
|
|
|
|
|
describe('共享CRUD数据权限控制集成测试', () => {
|
|
describe('共享CRUD数据权限控制集成测试', () => {
|
|
|
let client: any;
|
|
let client: any;
|