@@ -32,6 +32,7 @@ const userAlreadyNotMember = userData[13];
32
32
const userAlreadyArchived = userData [ 5 ] ;
33
33
const userAlreadyUnArchived = userData [ 4 ] ;
34
34
const nonSuperUser = userData [ 0 ] ;
35
+ const userWithoutGithubUserId = userData [ 14 ] ;
35
36
36
37
const cookieName = config . get ( "userToken.cookieName" ) ;
37
38
const { userPhotoVerificationData } = require ( "../fixtures/user/photo-verification" ) ;
@@ -1256,6 +1257,7 @@ describe("Users", function () {
1256
1257
let fetchStub ;
1257
1258
1258
1259
beforeEach ( async function ( ) {
1260
+ await addUser ( userWithoutGithubUserId ) ;
1259
1261
fetchStub = Sinon . stub ( axios , "get" ) ;
1260
1262
} ) ;
1261
1263
@@ -1275,8 +1277,8 @@ describe("Users", function () {
1275
1277
expect ( usersMigrateResponse . body ) . to . deep . equal ( {
1276
1278
message : "Result of migration" ,
1277
1279
data : {
1278
- totalUsers : 2 ,
1279
- usersUpdated : 2 ,
1280
+ totalUsers : 3 ,
1281
+ usersUpdated : 3 ,
1280
1282
usersNotUpdated : 0 ,
1281
1283
invalidUsersDetails : [ ] ,
1282
1284
} ,
@@ -1296,17 +1298,17 @@ describe("Users", function () {
1296
1298
expect ( usersMigrateResponse ) . to . have . status ( 200 ) ;
1297
1299
expect ( usersMigrateResponse . body . message ) . to . be . equal ( "Result of migration" ) ;
1298
1300
expect ( usersMigrateResponse . body ) . to . have . property ( "data" ) ;
1299
- expect ( usersMigrateResponse . body . data ) . to . have . property ( "totalUsers" ) ;
1300
- expect ( usersMigrateResponse . body . data . totalUsers ) . to . be . equal ( 2 ) ;
1301
- expect ( usersMigrateResponse . body . data ) . to . have . property ( "usersUpdated" ) ;
1301
+ expect ( usersMigrateResponse . body . data ) . to . have . all . keys (
1302
+ "totalUsers" ,
1303
+ "usersUpdated" ,
1304
+ "usersNotUpdated" ,
1305
+ "invalidUsersDetails"
1306
+ ) ;
1307
+ expect ( usersMigrateResponse . body . data . totalUsers ) . to . be . equal ( 3 ) ;
1302
1308
expect ( usersMigrateResponse . body . data . usersUpdated ) . to . be . equal ( 0 ) ;
1303
- expect ( usersMigrateResponse . body . data ) . to . have . property ( "usersNotUpdated" ) ;
1304
- expect ( usersMigrateResponse . body . data . usersNotUpdated ) . to . be . equal ( 2 ) ;
1305
- expect ( usersMigrateResponse . body . data ) . to . have . property ( "invalidUsersDetails" ) ;
1309
+ expect ( usersMigrateResponse . body . data . usersNotUpdated ) . to . be . equal ( 3 ) ;
1306
1310
usersMigrateResponse . body . data . invalidUsersDetails . forEach ( ( document ) => {
1307
- expect ( document ) . to . have . property ( "userId" ) ;
1308
- expect ( document ) . to . have . property ( "username" ) ;
1309
- expect ( document ) . to . have . property ( "githubUsername" ) ;
1311
+ expect ( document ) . to . have . all . keys ( "userId" , "username" , "githubUsername" ) ;
1310
1312
} ) ;
1311
1313
} ) ;
1312
1314
it ( "Should return unauthorized error when not logged in" , function ( done ) {
0 commit comments