Skip to content

Commit d7d4d49

Browse files
committed
test: extensions schema
tests that there are default extensions included in the "extensions" schema.
1 parent c766cc1 commit d7d4d49

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

Diff for: nix/tests/expected/extensions_schema.out

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-- all default extensions are installed in a schema "extensions"
2+
-- we don't include the version as that will break often, we only care about
3+
-- ensuring these extensions are present
4+
select
5+
e.extname as extension_name,
6+
n.nspname as schema_name,
7+
e.extowner::regrole as extension_owner
8+
from
9+
pg_extension e
10+
join
11+
pg_namespace n on e.extnamespace = n.oid
12+
where
13+
n.nspname = 'extensions' and e.extname != 'pgjwt'
14+
order by
15+
e.extname;
16+
extension_name | schema_name | extension_owner
17+
--------------------+-------------+-----------------
18+
pg_stat_statements | extensions | supabase_admin
19+
pgcrypto | extensions | supabase_admin
20+
uuid-ossp | extensions | supabase_admin
21+
(3 rows)
22+

Diff for: nix/tests/sql/extensions_schema.sql

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-- all default extensions are installed in a schema "extensions"
2+
-- we don't include the version as that will break often, we only care about
3+
-- ensuring these extensions are present
4+
select
5+
e.extname as extension_name,
6+
n.nspname as schema_name,
7+
e.extowner::regrole as extension_owner
8+
from
9+
pg_extension e
10+
join
11+
pg_namespace n on e.extnamespace = n.oid
12+
where
13+
n.nspname = 'extensions' and e.extname != 'pgjwt'
14+
order by
15+
e.extname;

0 commit comments

Comments
 (0)