@@ -26,46 +26,58 @@ describe("Room manager", () => {
26
26
} ) ;
27
27
28
28
describe ( "creating a room" , ( ) => {
29
- it ( "should never save null to permissions or user role columns" , async ( ) => {
30
- const roomName = "foo-76kdf943" ;
31
- await roommanager . createRoom ( { name : roomName , isTemporary : false , title : "asdf1234" } ) ;
32
- const room = await DbRoom . findOne ( { where : { name : roomName } } ) ;
33
- expect ( room ) . not . toBeNull ( ) ;
34
- expect ( room ?. permissions ) . not . toBeNull ( ) ;
35
- expect ( room ?. permissions ) . toBeInstanceOf ( Array ) ;
36
- // eslint-disable-next-line vitest/no-conditional-in-test
37
- if ( Array . isArray ( room ?. permissions ) ) {
38
- let roles = room ?. permissions . map ( p => p [ 0 ] ) ;
39
- expect ( roles ) . not . toContain ( Role . Administrator ) ;
40
- expect ( roles ) . not . toContain ( Role . Owner ) ;
41
- }
42
- expect ( room ?. [ "role-admin" ] ) . toBeInstanceOf ( Array ) ;
43
- expect ( room ?. [ "role-mod" ] ) . toBeInstanceOf ( Array ) ;
44
- expect ( room ?. [ "role-trusted" ] ) . toBeInstanceOf ( Array ) ;
45
- await room ?. destroy ( ) ;
46
- } ) ;
29
+ it (
30
+ "should never save null to permissions or user role columns" ,
31
+ async ( ) => {
32
+ const roomName = "foo-76kdf943" ;
33
+ await roommanager . createRoom ( {
34
+ name : roomName ,
35
+ isTemporary : false ,
36
+ title : "asdf1234" ,
37
+ } ) ;
38
+ const room = await DbRoom . findOne ( { where : { name : roomName } } ) ;
39
+ expect ( room ) . not . toBeNull ( ) ;
40
+ expect ( room ?. permissions ) . not . toBeNull ( ) ;
41
+ expect ( room ?. permissions ) . toBeInstanceOf ( Array ) ;
42
+ // eslint-disable-next-line vitest/no-conditional-in-test
43
+ if ( Array . isArray ( room ?. permissions ) ) {
44
+ let roles = room ?. permissions . map ( p => p [ 0 ] ) ;
45
+ expect ( roles ) . not . toContain ( Role . Administrator ) ;
46
+ expect ( roles ) . not . toContain ( Role . Owner ) ;
47
+ }
48
+ expect ( room ?. [ "role-admin" ] ) . toBeInstanceOf ( Array ) ;
49
+ expect ( room ?. [ "role-mod" ] ) . toBeInstanceOf ( Array ) ;
50
+ expect ( room ?. [ "role-trusted" ] ) . toBeInstanceOf ( Array ) ;
51
+ await room ?. destroy ( ) ;
52
+ } ,
53
+ { retry : 2 }
54
+ ) ;
47
55
48
- it ( "should be able to load saved settings from database" , async ( ) => {
49
- const roomName = "foo-a3b5e323" ;
50
- await roommanager . createRoom ( {
51
- name : roomName ,
52
- isTemporary : false ,
53
- title : "asdf1234" ,
54
- description : "0987asdf" ,
55
- visibility : Visibility . Unlisted ,
56
- queueMode : QueueMode . Vote ,
57
- } ) ;
58
- const room = await DbRoom . findOne ( { where : { name : roomName } } ) ;
59
- expect ( room ) . not . toBeNull ( ) ;
60
- expect ( room ) . toMatchObject ( {
61
- name : roomName ,
62
- title : "asdf1234" ,
63
- description : "0987asdf" ,
64
- visibility : Visibility . Unlisted ,
65
- queueMode : QueueMode . Vote ,
66
- } ) ;
67
- await room ?. destroy ( ) ;
68
- } ) ;
56
+ it (
57
+ "should be able to load saved settings from database" ,
58
+ async ( ) => {
59
+ const roomName = "foo-a3b5e323" ;
60
+ await roommanager . createRoom ( {
61
+ name : roomName ,
62
+ isTemporary : false ,
63
+ title : "asdf1234" ,
64
+ description : "0987asdf" ,
65
+ visibility : Visibility . Unlisted ,
66
+ queueMode : QueueMode . Vote ,
67
+ } ) ;
68
+ const room = await DbRoom . findOne ( { where : { name : roomName } } ) ;
69
+ expect ( room ) . not . toBeNull ( ) ;
70
+ expect ( room ) . toMatchObject ( {
71
+ name : roomName ,
72
+ title : "asdf1234" ,
73
+ description : "0987asdf" ,
74
+ visibility : Visibility . Unlisted ,
75
+ queueMode : QueueMode . Vote ,
76
+ } ) ;
77
+ await room ?. destroy ( ) ;
78
+ } ,
79
+ { retry : 2 }
80
+ ) ;
69
81
} ) ;
70
82
71
83
describe ( "loading from redis" , ( ) => {
0 commit comments