@@ -18,23 +18,28 @@ var Group = require('./app/models/group');
1818var uuid = require ( 'uuid/v1' ) ;
1919var Release = require ( './app/models/release' ) ;
2020
21+ function makeRandomString ( length ) {
22+ var random = '' ;
23+ crypto . randomBytes ( length ) . forEach ( value => {
24+ random += ( value % length ) . toString ( length ) ;
25+ } ) ;
26+ return random ;
27+ }
28+
2129async function makeDummyData ( ) {
2230 var admin = await makeAdmin ( ) ;
2331 var game = await makeGame ( ) ;
2432 var groups = await makeGroups ( ) ;
25- return [
33+ return Promise . all ( [
2634 admin ,
2735 game ,
2836 groups
29- ] ;
37+ ] ) ;
3038}
3139
3240async function makeAdmin ( ) {
3341 console . log ( 'Creating admin user...' ) ;
34- var passwordAdmin = '' ;
35- crypto . randomBytes ( 16 ) . forEach ( value => {
36- passwordAdmin += ( value % 16 ) . toString ( 16 ) ;
37- } ) ;
42+ var passwordAdmin = makeRandomString ( 16 ) ;
3843 var adminGroup = new Group ( {
3944 name : 'Admin2' ,
4045 slug : 'Admin2' ,
@@ -85,10 +90,7 @@ async function makeGame(){
8590
8691function addReleases ( gameId , releaseLevel ) {
8792 console . log ( 'Adding release with level: ' + releaseLevel ) ;
88- var commitHash = '' ;
89- crypto . randomBytes ( 16 ) . forEach ( value => {
90- commitHash += ( value % 16 ) . toString ( 16 ) ;
91- } ) ;
93+ var commitHash = makeRandomString ( 16 ) ;
9294 var releaseParams = {
9395 game : gameId ,
9496 status : releaseLevel ,
@@ -136,14 +138,8 @@ async function makeGroups(){
136138
137139async function addUsers ( incGroup ) {
138140 console . log ( 'Creating creating non-admin user for group...' ) ;
139- var password = '' ;
140- crypto . randomBytes ( 16 ) . forEach ( value => {
141- password += ( value % 16 ) . toString ( 16 ) ;
142- } ) ;
143- var userHash = 'user' ;
144- crypto . randomBytes ( 4 ) . forEach ( value => {
145- userHash += ( value % 4 ) . toString ( 4 ) ;
146- } ) ;
141+ var password = makeRandomString ( 16 ) ;
142+ var userHash = 'user' + makeRandomString ( 4 ) ;
147143 var newUserGroup = new Group ( {
148144 name : userHash ,
149145 slug : userHash ,
@@ -165,16 +161,11 @@ async function addUsers(incGroup){
165161}
166162
167163makeDummyData ( )
168- . then ( results => {
169- Promise . all ( results )
170- . then ( ( ) => {
171- console . log ( 'Dummy data loaded!' ) ;
172- process . exit ( 0 ) ;
173- } )
174- . catch ( err => {
175- throw err ;
176- } ) ;
164+ . then ( ( ) => {
165+ console . log ( 'Dummy data loaded!' ) ;
166+ process . exit ( 0 ) ;
177167} )
178168. catch ( err => {
179169 console . log ( err ) ;
170+ process . exit ( - 1 ) ;
180171} ) ;
0 commit comments