@@ -16,6 +16,7 @@ import {ClientModelAPI} from '../../src/model/clients'
16
16
import { ContactGroupModelAPI } from '../../src/model/contactGroups'
17
17
import { MediatorModelAPI } from '../../src/model/mediators'
18
18
import { UserModelAPI } from '../../src/model/users'
19
+ import { PassportModelAPI } from '../../src/model/passport'
19
20
import * as polling from '../../src/polling'
20
21
21
22
const sampleMetadata = {
@@ -89,6 +90,12 @@ const sampleMetadata = {
89
90
groups : [ 'admin' , 'RHIE' ]
90
91
}
91
92
] ,
93
+ Passports : [
94
+ {
95
+
96
+ protocol : 'local'
97
+ }
98
+ ] ,
92
99
ContactGroups : [
93
100
{
94
101
group : 'Group 1' ,
@@ -112,6 +119,7 @@ describe('API Integration Tests', () => {
112
119
nonRootCookie = ''
113
120
114
121
before ( async ( ) => {
122
+ await PassportModelAPI . deleteMany ( { } )
115
123
await promisify ( server . start ) ( { apiPort : SERVER_PORTS . apiPort } )
116
124
await testUtils . setupTestUsers ( )
117
125
} )
@@ -216,6 +224,17 @@ describe('API Integration Tests', () => {
216
224
} )
217
225
} )
218
226
227
+ describe ( 'Passports' , ( ) => {
228
+ it ( 'should fetch passports and return status 200' , async ( ) => {
229
+ const res = await request ( BASE_URL )
230
+ . get ( '/metadata' )
231
+ . set ( 'Cookie' , rootCookie )
232
+ . expect ( 200 )
233
+
234
+ res . body [ 0 ] . Passports . length . should . equal ( 2 )
235
+ } )
236
+ } )
237
+
219
238
describe ( 'ContactGroups' , ( ) => {
220
239
beforeEach ( async ( ) => {
221
240
await new ContactGroupModelAPI ( sampleMetadata . ContactGroups [ 0 ] ) . save ( )
@@ -724,11 +743,14 @@ describe('API Integration Tests', () => {
724
743
// POST TO VALIDATE METADATA TESTS
725
744
describe ( '*validateMetadata' , ( ) => {
726
745
beforeEach ( async ( ) => {
746
+ await PassportModelAPI . deleteMany ( )
727
747
await testUtils . cleanupAllTestUsers ( )
728
748
await testUtils . setupTestUsers ( )
729
749
} )
730
750
731
751
it ( 'should validate metadata and return status 201' , async ( ) => {
752
+ const im = await PassportModelAPI . find ( )
753
+
732
754
const res = await request ( BASE_URL )
733
755
. post ( '/metadata/validate' )
734
756
. set ( 'Cookie' , rootCookie )
@@ -741,7 +763,7 @@ describe('API Integration Tests', () => {
741
763
statusCheckObj [ doc . status ] += 1
742
764
}
743
765
744
- statusCheckObj . Valid . should . equal ( 5 )
766
+ statusCheckObj . Valid . should . equal ( 6 )
745
767
statusCheckObj . Conflict . should . equal ( 0 )
746
768
statusCheckObj . Error . should . equal ( 0 )
747
769
} )
@@ -762,7 +784,7 @@ describe('API Integration Tests', () => {
762
784
statusCheckObj [ doc . status ] += 1
763
785
}
764
786
765
- statusCheckObj . Valid . should . equal ( 4 )
787
+ statusCheckObj . Valid . should . equal ( 5 )
766
788
statusCheckObj . Conflict . should . equal ( 0 )
767
789
statusCheckObj . Error . should . equal ( 1 )
768
790
} )
@@ -787,7 +809,7 @@ describe('API Integration Tests', () => {
787
809
statusCheckObj [ doc . status ] += 1
788
810
}
789
811
790
- statusCheckObj . Valid . should . equal ( 4 )
812
+ statusCheckObj . Valid . should . equal ( 5 )
791
813
statusCheckObj . Conflict . should . equal ( 1 )
792
814
statusCheckObj . Error . should . equal ( 0 )
793
815
ChannelModelAPI . deleteMany ( { } )
0 commit comments