File tree 2 files changed +92
-0
lines changed
2 files changed +92
-0
lines changed Original file line number Diff line number Diff line change
1
+ create extension if not exists " pgtap" with schema " extensions" ;
1
2
CREATE SCHEMA IF NOT EXISTS " supaworker" ;
2
3
CREATE TABLE IF NOT EXISTS " supaworker" ." jobs" (
3
4
" id" bigint NOT NULL ,
Original file line number Diff line number Diff line change
1
+ begin ;
2
+ select plan(15 );
3
+ -- Check if schema exists
4
+ select has_schema(' supaworker' );
5
+ -- Check if tables exist
6
+ select has_table(
7
+ ' supaworker' ,
8
+ ' jobs' ,
9
+ ' Expected table supaworker.jobs to exist'
10
+ );
11
+ select has_table(
12
+ ' supaworker' ,
13
+ ' logs' ,
14
+ ' Expected table supaworker.logs to exist'
15
+ );
16
+ -- Check if columns exist
17
+ select has_column(
18
+ ' supaworker' ,
19
+ ' jobs' ,
20
+ ' id' ,
21
+ ' Expected column supaworker.jobs.id to exist'
22
+ );
23
+ select has_column(
24
+ ' supaworker' ,
25
+ ' jobs' ,
26
+ ' created_at' ,
27
+ ' Expected column supaworker.jobs.created_at to exist'
28
+ );
29
+ select has_column(
30
+ ' supaworker' ,
31
+ ' jobs' ,
32
+ ' queue' ,
33
+ ' Expected column supaworker.jobs.queue to exist'
34
+ );
35
+ select has_column(
36
+ ' supaworker' ,
37
+ ' jobs' ,
38
+ ' enabled' ,
39
+ ' Expected column supaworker.jobs.enabled to exist'
40
+ );
41
+ select has_column(
42
+ ' supaworker' ,
43
+ ' jobs' ,
44
+ ' attempts' ,
45
+ ' Expected column supaworker.jobs.attempts to exist'
46
+ );
47
+ select has_column(
48
+ ' supaworker' ,
49
+ ' jobs' ,
50
+ ' options' ,
51
+ ' Expected column supaworker.jobs.options to exist'
52
+ );
53
+ select has_column(
54
+ ' supaworker' ,
55
+ ' jobs' ,
56
+ ' payload' ,
57
+ ' Expected column supaworker.jobs.payload to exist'
58
+ );
59
+ select has_column(
60
+ ' supaworker' ,
61
+ ' logs' ,
62
+ ' id' ,
63
+ ' Expected column supaworker.logs.id to exist'
64
+ );
65
+ select has_column(
66
+ ' supaworker' ,
67
+ ' logs' ,
68
+ ' created_at' ,
69
+ ' Expected column supaworker.logs.created_at to exist'
70
+ );
71
+ select has_column(
72
+ ' supaworker' ,
73
+ ' logs' ,
74
+ ' job' ,
75
+ ' Expected column supaworker.logs.job to exist'
76
+ );
77
+ select has_column(
78
+ ' supaworker' ,
79
+ ' logs' ,
80
+ ' status' ,
81
+ ' Expected column supaworker.logs.status to exist'
82
+ );
83
+ -- Check if functions exist
84
+ select has_function(
85
+ ' supaworker' ,
86
+ ' dequeue' ,
87
+ ' Expected function supaworker.dequeue to exist'
88
+ );
89
+ select *
90
+ from finish();
91
+ rollback ;
You can’t perform that action at this time.
0 commit comments