@@ -2,96 +2,79 @@ import { pgMeta } from './utils'
2
2
3
3
test ( 'list with system schemas' , async ( ) => {
4
4
const res = await pgMeta . schemas . list ( { includeSystemSchemas : true } )
5
- expect ( res ) . toMatchInlineSnapshot ( `
6
- Object {
7
- "data": Array [
5
+ expect ( res . data ?. find ( ( { name } ) => name === 'pg_catalog' ) ) . toMatchInlineSnapshot (
6
+ { id : expect . any ( Number ) } ,
7
+ `
8
8
Object {
9
- "id": 13111,
10
- "name": "information_schema",
11
- "owner": "postgres",
12
- },
13
- Object {
14
- "id": 2200,
15
- "name": "public",
16
- "owner": "postgres",
17
- },
18
- Object {
19
- "id": 11,
9
+ "id": Any<Number>,
20
10
"name": "pg_catalog",
21
11
"owner": "postgres",
22
- },
23
- Object {
24
- "id": 99,
25
- "name": "pg_toast",
26
- "owner": "postgres",
27
- },
28
- ],
29
- "error": null,
30
- }
31
- ` )
12
+ }
13
+ `
14
+ )
32
15
} )
33
16
34
17
test ( 'list without system schemas' , async ( ) => {
35
18
const res = await pgMeta . schemas . list ( { includeSystemSchemas : false } )
36
19
expect ( res ) . toMatchInlineSnapshot ( `
37
- Object {
38
- "data": Array [
39
20
Object {
40
- "id": 2200,
41
- "name": "public",
42
- "owner": "postgres",
43
- },
44
- ],
45
- "error": null,
46
- }
47
- ` )
21
+ "data": Array [
22
+ Object {
23
+ "id": 2200,
24
+ "name": "public",
25
+ "owner": "postgres",
26
+ },
27
+ ],
28
+ "error": null,
29
+ }
30
+ ` )
48
31
} )
49
32
50
33
test ( 'retrieve, create, update, delete' , async ( ) => {
51
34
let res = await pgMeta . schemas . create ( { name : 's' } )
52
35
expect ( res ) . toMatchInlineSnapshot ( `
53
- Object {
54
- "data": Object {
55
- "id": 16462,
56
- "name": "s",
57
- "owner": "postgres",
58
- },
59
- "error": null,
60
- }
61
- ` )
36
+ Object {
37
+ "data": Object {
38
+ "id": 16462,
39
+ "name": "s",
40
+ "owner": "postgres",
41
+ },
42
+ "error": null,
43
+ }
44
+ `)
62
45
res = await pgMeta . schemas . retrieve ( { id : res . data ! . id } )
63
46
expect ( res ) . toMatchInlineSnapshot ( `
64
- Object {
65
- "data": Object {
66
- "id": 16462,
67
- "name": "s",
68
- "owner": "postgres",
69
- },
70
- "error": null,
71
- }
72
- ` )
47
+ Object {
48
+ "data": Object {
49
+ "id": 16462,
50
+ "name": "s",
51
+ "owner": "postgres",
52
+ },
53
+ "error": null,
54
+ }
55
+ `)
73
56
res = await pgMeta . schemas . update ( res . data ! . id , { name : 'ss' , owner : 'postgres' } )
74
57
expect ( res ) . toMatchInlineSnapshot ( `
75
- Object {
76
- "data": Object {
77
- "id": 16462,
78
- "name": "ss",
79
- "owner": "postgres",
80
- },
81
- "error": null,
82
- }
83
- ` )
58
+ Object {
59
+ "data": Object {
60
+ "id": 16462,
61
+ "name": "ss",
62
+ "owner": "postgres",
63
+ },
64
+ "error": null,
65
+ }
66
+ `)
84
67
res = await pgMeta . schemas . remove ( res . data ! . id )
85
68
expect ( res ) . toMatchInlineSnapshot ( `
86
- Object {
87
- "data": Object {
88
- "id": 16462,
89
- "name": "ss",
90
- "owner": "postgres",
91
- },
92
- "error": null,
93
- }
94
- ` )
69
+ Object {
70
+ "data": Object {
71
+ "id": 16462,
72
+ "name": "ss",
73
+ "owner": "postgres",
74
+ },
75
+ "error": null,
76
+ }
77
+ `)
95
78
res = await pgMeta . schemas . retrieve ( { id : res . data ! . id } )
96
79
expect ( res ) . toMatchObject ( {
97
80
data : null ,
0 commit comments