@@ -8,17 +8,10 @@ import { db } from "@cocalc/database";
88import { uuid } from "@cocalc/util/misc" ;
99
1010let pool : ReturnType < typeof getPool > | undefined ;
11- let dbAvailable = true ;
1211
1312beforeAll ( async ( ) => {
14- try {
15- await initEphemeralDatabase ( ) ;
16- pool = getPool ( ) ;
17- } catch ( err ) {
18- // Skip locally if postgres is unavailable.
19- dbAvailable = false ;
20- console . warn ( "Skipping manage_users_owner_only tests: " + err ) ;
21- }
13+ await initEphemeralDatabase ( ) ;
14+ pool = getPool ( ) ;
2215} , 15000 ) ;
2316
2417afterAll ( async ( ) => {
@@ -51,12 +44,10 @@ describe("manage_users_owner_only set hook", () => {
5144 const collaboratorId = uuid ( ) ;
5245
5346 beforeAll ( async ( ) => {
54- if ( ! dbAvailable ) return ;
5547 await insertProject ( { projectId, ownerId, collaboratorId } ) ;
5648 } ) ;
5749
5850 test ( "owner can set manage_users_owner_only" , async ( ) => {
59- if ( ! dbAvailable ) return ;
6051 const value = await db ( ) . _user_set_query_project_manage_users_owner_only (
6152 { project_id : projectId , manage_users_owner_only : true } ,
6253 ownerId ,
@@ -65,7 +56,6 @@ describe("manage_users_owner_only set hook", () => {
6556 } ) ;
6657
6758 test ( "collaborator call returns sanitized value (permission enforced elsewhere)" , async ( ) => {
68- if ( ! dbAvailable ) return ;
6959 const value = await db ( ) . _user_set_query_project_manage_users_owner_only (
7060 { project_id : projectId , manage_users_owner_only : true } ,
7161 collaboratorId ,
@@ -74,7 +64,6 @@ describe("manage_users_owner_only set hook", () => {
7464 } ) ;
7565
7666 test ( "invalid type is rejected" , async ( ) => {
77- if ( ! dbAvailable ) return ;
7867 expect ( ( ) =>
7968 db ( ) . _user_set_query_project_manage_users_owner_only (
8069 { project_id : projectId , manage_users_owner_only : "yes" as any } ,
0 commit comments