How to use getToken method in Cucumber-gherkin

Best JavaScript code snippet using cucumber-gherkin

DMSvc.js

Source:DMSvc.js Github

copy

Full Screen

...31  //32  /////////////////////////////////////////////////////////////////33  async getHubs (getToken, opts = {}) {34    const token = (typeof getToken == 'function')35      ? await getToken()36      : getToken37    return this._hubsAPI.getHubs (38      opts, {autoRefresh:false}, token)39  }40  /////////////////////////////////////////////////////////////////41  // Returns list of Hubs42  //43  /////////////////////////////////////////////////////////////////44  async getHub (getToken, hubId) {45    const token = (typeof getToken == 'function')46      ? await getToken()47      : getToken48    return this._hubsAPI.getHub (49      hubId, {autoRefresh:false}, token)50  }51  /////////////////////////////////////////////////////////////////52  // Returns list of Projects for specific Hub53  //54  /////////////////////////////////////////////////////////////////55  async getProjects (getToken, hubId, opts = {}) {56    const token = (typeof getToken == 'function')57      ? await getToken()58      : getToken59    return this._projectsAPI.getHubProjects (60      hubId, opts, {autoRefresh:false}, token)61  }62  /////////////////////////////////////////////////////////////////63  // Returns Project content64  //65  /////////////////////////////////////////////////////////////////66  async getProject (getToken, hubId, projectId) {67    const token = (typeof getToken == 'function')68      ? await getToken()69      : getToken70    return this._projectsAPI.getProject(71      hubId, projectId, {autoRefresh:false}, token)72  }73  /////////////////////////////////////////////////////////////////74  // Returns Project Top Folders75  // If the user has access to the project’s root folder,76  // it only returns details of the root folder.77  // If the user does not have access to the root folder,78  // it returns details of all the highest level folders in79  // the folder hierarchy the user has access to.80  //81  /////////////////////////////////////////////////////////////////82  async getProjectTopFolders (getToken, hubId, projectId) {83    const token = (typeof getToken == 'function')84      ? await getToken()85      : getToken86    return this._projectsAPI.getProjectTopFolders(87      hubId, projectId, {autoRefresh:false}, token)88  }89  /////////////////////////////////////////////////////////////////90  // Returns Folder91  //92  /////////////////////////////////////////////////////////////////93  async getFolder (getToken, projectId, folderId) {94    const token = (typeof getToken == 'function')95      ? await getToken()96      : getToken97    return this._foldersAPI.getFolder(98      projectId, folderId, {autoRefresh:false}, token)99  }100  /////////////////////////////////////////////////////////////////101  // Returns Folder content102  //103  /////////////////////////////////////////////////////////////////104  async getFolderContent (getToken, projectId, folderId, opts = {}) {105    const token = (typeof getToken == 'function')106      ? await getToken()107      : getToken108    return this._foldersAPI.getFolderContents(109      projectId, folderId, opts, {autoRefresh:false}, token)110  }111  /////////////////////////////////////////////////////////////////112  // Returns Item details113  //114  /////////////////////////////////////////////////////////////////115  async getItem (getToken, projectId, itemId) {116    const token = (typeof getToken == 'function')117      ? await getToken()118      : getToken119    return this._itemsAPI.getItem(120      projectId, itemId, {autoRefresh:false}, token)121  }122  /////////////////////////////////////////////////////////////////123  // Returns Item tip version (most recent)124  //125  /////////////////////////////////////////////////////////////////126  async getItemTip (getToken, projectId, itemId) {127    const token = (typeof getToken == 'function')128      ? await getToken()129      : getToken130    return this._itemsAPI.getItemTip(131      projectId, itemId, {autoRefresh:false}, token)132  }133  /////////////////////////////////////////////////////////////////134  // Returns Versions for specific Item135  //136  /////////////////////////////////////////////////////////////////137  async getItemVersions (getToken, projectId, itemId, opts = {}) {138    const token = (typeof getToken == 'function')139      ? await getToken()140      : getToken141    return this._itemsAPI.getItemVersions(142      projectId, itemId, opts, {autoRefresh:false}, token)143  }144  /////////////////////////////////////////////////////////////////145  // Delete Item146  //147  /////////////////////////////////////////////////////////////////148  async deleteItem (getToken, projectId, itemId, opts = {}) {149    return new Promise(async(resolve, reject) => {150      try {151        const token = (typeof getToken == 'function')152          ? await getToken()153          : getToken154        const versionsRes = await this._itemsAPI.getItemVersions(155          projectId, itemId, opts, {autoRefresh:false}, token)156        const deleteTasks = versionsRes.body.data.map((version) => {157          return this.deleteVersion(158            token, projectId, version.id)159        })160        return Promise.all(deleteTasks)161      } catch (ex) {162        console.log(ex)163        reject (ex)164      }165    })166  }167  /////////////////////////////////////////////////////////////////168  // Returns Version for specific versionId169  //170  /////////////////////////////////////////////////////////////////171  async getVersion (getToken, projectId, versionId) {172    const token = (typeof getToken == 'function')173      ? await getToken()174      : getToken175    return this._versionsAPI.getVersion(176      projectId, versionId, {autoRefresh:false}, token)177  }178  /////////////////////////////////////////////////////////////////179  // Delete Version180  //181  /////////////////////////////////////////////////////////////////182  async deleteVersion (getToken, projectId, versionId) {183    try {184      const token = (typeof getToken == 'function')185        ? await getToken()186        : getToken187      const versionsRes =188        await this._versionsAPI.getVersion(189          projectId, versionId,190          {autoRefresh:false}, token)191      const payload = this.createDeleteVersionPayload(192        versionsRes.body.data.relationships.item.data.id)193      //return this._versionsAPI.postVersion(194      //  projectId, JSON.stringify(payload),195      //  {autoRefresh:false}, token)196      const url =197        `${DMSvc.SERVICE_BASE_URL}/projects/` +198        `${projectId}/versions`199      const headers = {200        'Content-Type': 'application/vnd.api+json',201        'Authorization': 'Bearer ' + token.access_token202      }203      return requestAsync({204        method: 'POST',205        body: payload,206        json: true,207        headers,208        url209      })210    } catch (ex) {211      Promise.reject (ex)212    }213  }214  /////////////////////////////////////////////////////////////////215  // Creates new Storage location on OSS for DM216  //217  /////////////////////////////////////////////////////////////////218  async createStorage (getToken, projectId, folderId, filename) {219    const token = (typeof getToken == 'function')220      ? await getToken()221      : getToken222    const payload = this.createStoragePayload (223      folderId, filename)224    //return this._projectsAPI.postStorage(225    //  projectId, JSON.stringify(payload),226    //  {autoRefresh:false}, token)227    const url =228      `${DMSvc.SERVICE_BASE_URL}/projects/` +229      `${projectId}/storage`230    const headers = {231      'Content-Type': 'application/vnd.api+json',232      'Authorization': 'Bearer ' + token.access_token233    }234    return requestAsync({235      method: 'POST',236      body: payload,237      json: true,238      headers,239      url240    })241  }242  /////////////////////////////////////////////////////////////////243  // Creates new Item244  //245  /////////////////////////////////////////////////////////////////246  async createItem (247    getToken, projectId, folderId, objectId,248    displayName, isBIM = false) {249    const token = (typeof getToken == 'function')250      ? await getToken()251      : getToken252    const payload = this.createItemPayload(253      folderId, objectId, displayName, isBIM)254    //return this._itemsAPI.postItem(255    //  projectId, JSON.stringify(payload),256    //  {autoRefresh:false}, token)257    const url =258      `${DMSvc.SERVICE_BASE_URL}/projects/` +259      `${projectId}/items`260    const headers = {261      'Content-Type': 'application/vnd.api+json',262      'Authorization': 'Bearer ' + token.access_token263    }264    return requestAsync({265      method: 'POST',266      body: payload,267      json: true,268      headers,269      url270    })271  }272  /////////////////////////////////////////////////////////////////273  // Creates new Version274  //275  /////////////////////////////////////////////////////////////////276  async createVersion (getToken,277    projectId, itemId, objectId, displayName, isBIM) {278    const token = (typeof getToken == 'function')279      ? await getToken()280      : getToken281    const payload = this.createVersionPayload(282      itemId, objectId, displayName, isBIM)283    //return this._versionsAPI.postVersion(284    //  projectId, JSON.stringify(payload),285    //  {autoRefresh:false}, token)286    const url =287      `${DMSvc.SERVICE_BASE_URL}/projects/` +288      `${projectId}/versions`289    const headers = {290      'Content-Type': 'application/vnd.api+json',291      'Authorization': 'Bearer ' + token.access_token292    }293    return requestAsync({294      method: 'POST',295      body: payload,296      json: true,297      headers,298      url299    })300  }301  /////////////////////////////////////////////////////////////////302  // Get Item relationship References303  //304  /////////////////////////////////////////////////////////////////305  async getItemRelationshipsRefs (306    getToken, projectId, itemId, opts = {}) {307    const token = (typeof getToken == 'function')308      ? await getToken()309      : getToken310    return this._itemsAPI.getItemRelationshipsRefs(311      projectId, itemId, opts,312      {autoRefresh:false}, token)313  }314  /////////////////////////////////////////////////////////////////315  // Create Item relationship reference316  //317  /////////////////////////////////////////////////////////////////318  async createItemRelationshipRef (319    getToken, projectId, targetItemId, refVersionId) {320    const token = (typeof getToken == 'function')321      ? await getToken()322      : getToken323    const payload = this.createItemRelationshipRefPayload(324      refVersionId)325    //return this._itemsAPI.postItemRelationshipsRef(326    //  projectId, targetItemId, JSON.stringify(payload),327    //  {autoRefresh:false}, token)328    const url =329      `${DMSvc.SERVICE_BASE_URL}/projects/` +330      `${projectId}/items/${targetItemId}/` +331      `relationships/refs`332    const headers = {333      'Content-Type': 'application/vnd.api+json',334      'Authorization': 'Bearer ' + token.access_token335    }336    return requestAsync({337      method: 'POST',338      body: payload,339      json: true,340      headers,341      url342    })343  }344  /////////////////////////////////////////////////////////////////345  // Get Version relationship references346  //347  /////////////////////////////////////////////////////////////////348  async getVersionRelationshipsRefs (349    getToken, projectId, versionId, opts = {}) {350    const token = (typeof getToken == 'function')351      ? await getToken()352      : getToken353    return this._versionsAPI.getVersionRelationshipsRefs(354      projectId, versionId, opts,355      {autoRefresh:false}, token)356  }357  /////////////////////////////////////////////////////////////////358  // Create Version relationship reference359  //360  /////////////////////////////////////////////////////////////////361  async createVersionRelationshipRef (362    getToken, projectId, targetVersionId, refVersionId) {363    const token = (typeof getToken == 'function')364      ? await getToken()365      : getToken366    const payload = this.createVersionRelationshipRefPayload(367      refVersionId)368    //return this._versionsAPI.postVersionRelationshipsRef(369    //  projectId, targetVersionId, JSON.stringify(payload),370    //  {autoRefresh:false}, token)371    const url =372      `${DMSvc.SERVICE_BASE_URL}/projects/` +373      `${projectId}/versions/${targetVersionId}/` +374      `relationships/refs`375    const headers = {376      'Content-Type': 'application/vnd.api+json',377      'Authorization': 'Bearer ' + token.access_token378    }379    return requestAsync({380      method: 'POST',381      body: payload,382      json: true,383      headers,384      url385    })386  }387  /////////////////////////////////////////////////////////////////388  // Create new folder389  //390  /////////////////////////////////////////////////////////////////391  async createFolder (392    getToken, projectId, parentFolderId, folderName) {393    const token = (typeof getToken == 'function')394      ? await getToken()395      : getToken396    const url =397      `${DMSvc.SERVICE_BASE_URL}/projects/` +398      `${projectId}/folders`399    const payload = this.createFolderPayload(400      parentFolderId,401      folderName)402    const headers = {403      'Content-Type': 'application/vnd.api+json',404      'Authorization': 'Bearer ' + token.access_token405    }406    return requestAsync({407      method: 'POST',408      body: payload,409      json: true,410      headers,411      url412    })413  }414  /////////////////////////////////////////////////////////////////415  // Search folder416  //417  /////////////////////////////////////////////////////////////////418  async searchFolder (getToken, projectId, folderId, filter) {419    const token = (typeof getToken == 'function')420      ? await getToken()421      : getToken422    const url =423      `${DMSvc.SERVICE_BASE_URL}/projects/` +424      `${projectId}/folders/${folderId}/search?` +425      filter426    const headers = {427      'Authorization': 'Bearer ' + token.access_token428    }429    return requestAsync({430      method: 'GET',431      json: true,432      headers,433      url434    })435  }436  /////////////////////////////////////////////////////////437  // Upload file and create new item or new version438  //439  /////////////////////////////////////////////////////////440  upload (getToken, projectId, folderId, file, opts) {441    return new Promise(async(resolve, reject) => {442      try {443        const displayName = file.originalname444        const storageRes = await this.createStorage(445          getToken, projectId, folderId, displayName)446        const ossSvc = ServiceManager.getService(447          'OssSvc')448        const objectId = ossSvc.parseObjectId(449          storageRes.body.data.id)450        const dmOpts = Object.assign({}, opts, {451          onComplete: async(upload) => {452            try {453              // look for items with the same displayName454              const items =455                await this.findItemsWithAttributes(456                  getToken,457                  projectId,458                  folderId, {459                    displayName460                  })461              if (items.length > 0) {462                const item = items[0]463                const versionRes = await this.createVersion(464                  getToken, projectId, item.id,465                  storageRes.body.data.id,466                  displayName,467                  opts.isBIM)468                const response = {469                  version: versionRes.body.data,470                  storage: versionRes.body.data,471                  item: item,472                  upload473                }474                opts.onComplete(response)475              } else {476                const itemRes = await this.createItem(477                  getToken, projectId, folderId,478                  storageRes.body.data.id,479                  displayName,480                  opts.isBIM)481                const versions = await this.getItemVersions(482                  getToken, projectId, itemRes.body.data.id)483                const response = {484                  version: versions.body.data[0],485                  storage: storageRes.body.data,486                  item: itemRes.body.data,487                  upload488                }489                opts.onComplete(response)490              }491            } catch (ex) {492              opts.onError(ex)493            }494          }495        })496        const uploadRes =497          await ossSvc.uploadObjectChunked (498          getToken,499          objectId.bucketKey,500          objectId.objectKey,501          file, dmOpts)502        resolve(uploadRes)503      } catch (ex) {504        reject(ex)505      }506    })507  }508  /////////////////////////////////////////////////////////////////509  // Returns Items matching search criteria510  //511  /////////////////////////////////////////////////////////////////512  findItemsWithAttributes (513    getToken, projectId, folderId, attributes, recursive = false) {514    return new Promise(async(resolve, reject) => {515      try {516        const token = (typeof getToken == 'function')517          ? await getToken()518          : getToken519        const folderItems = await this.getFolderContent(520          token, projectId, folderId)521        const tasks = folderItems.body.data.map((folderItem) => {522          if (folderItem.type === 'items') {523            var match = true524            for (var key in attributes) {525              if(attributes[key] !== folderItem.attributes[key]){526                match = false527              }528            }529            if (match) {530              return Promise.resolve(folderItem)531            } else {...

Full Screen

Full Screen

Services.js

Source:Services.js Github

copy

Full Screen

...21            //****Reservas22            'obtenerListadoReservas': function ( fInicio, status, srvPte) {23                return $http.get(_api + 'listadoReservas?fechaInicio='+fInicio+"&status="+status+"&serviciosPendientes="+srvPte,24                        25						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}26				);27            },28			29            'obtenerListadoServiciosReserva': function ( idReserva, tipoSrv, tipoStatus) {30				var pIdReserva = idReserva? idReserva : ''; 31                return $http.get(_api + 'listadoServiciosReserva/'+pIdReserva+"?tipoServicio="+tipoSrv+"&status="+tipoStatus,32                        33						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}34                );35            },36			'obtenerListadoObservacionesReserva': function ( idReserva) {37                return $http.get(_api + 'listadoObservacionesReserva/'+idReserva,38                        39						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}40                );41            },42			43			'editarObservacionReserva': function (idCalendario, usuario,  leido) {44                return $http.post(_api + 'observacionReserva',45                         {46							 "idCalendario": idCalendario,47							 "usuario": usuario,48							 "leido": leido,49                         },50						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}51                );52            },53			'crearContacto': function ( idReserva, nombre, email, localizador) {54                return $http.put(_api + 'contacto',55                         {56							57							 "idReserva": idReserva,58							 "nombre": nombre,59							 "email": email,60							 "localizador": localizador,61                         },62						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}63                );64            },65			66			'editarEstadoServicio': function (idReserva, actStatus, textoCalendario,  idReservaServicio, tipoCalendario, listIden) {67                return $http.post(_api + 'estadoServicio',68                         {69							 "idReserva": idReserva,70							 "actStatus": actStatus,71							 "textoCalendario": textoCalendario,72							73							 "idReservaServicio": idReservaServicio,74							 "tipoCalendario": tipoCalendario,75							 "listIden": listIden,76                         },77						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}78                );79            },80			81			'obtenerTiposCalendario': function (idGrupo) {82                return $http.get(_api + 'tiposCalendario/'+idGrupo,83						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}84                );85            },86			87			88		'obtenerInfoVuelo': function (idCiaAerea, numeroVuelo) {89             return $http.get(_api + 'infoVuelo',90                         {91							 "idCiaAerea": idCiaAerea,92							 "numeroVuelo": numeroVuelo93                         },94						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}95                );96        },97		'crearTrasladoPredeterminado': function ( idCiaAerea, numeroVuelo, fechaSalida, idCiudadSalida, idAeropuertoSalida, horaSalida, idCiudadLlegada, idAeropuertoLlegada, horaLlegada, horaRecogida, inOut, notas) {98             return $http.put(_api + 'trasladoPredeterminado',99                         {100							101							 "idCiaAerea": idCiaAerea,102							 "numeroVuelo": numeroVuelo,103							 "fechaSalida": fechaSalida,104							 "idCiudadSalida": idCiudadSalida,105							 "idAeropuertoSalida": idAeropuertoSalida,106							 "horaSalida": horaSalida,107							 "idCiudadLlegada": idCiudadLlegada,108							 "idAeropuertoLlegada": idAeropuertoLlegada,109							 "horaLlegada": horaLlegada,110							 "horaRecogida": horaRecogida,111							 "inOut": inOut,112							 "notas": notas,113							 114                         },115						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}116                );117        },118		119	120	       //****Hoteles121		   122		    'obtenerListadoHotelesAlternativos': function ( idReserva, idReservaServicio) {123                return $http.get(_api + 'listadoHotelesAlternativos?idReserva='+idReserva+"&idReservaServicio="+idReservaServicio,124                        125						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}126                );127            },128			 'editarHotelAlternativo': function (idReservaServicio, idHotel, idPrestatario) {129                return $http.post(_api + 'hotelAlternativo',130                         {131							 "idReservaServicio": idReservaServicio,132							 "idHotel": idHotel,133							 "idPrestatario": idPrestatario,134                         },135						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}136                );137            },138			139             'obtenerListadoVuelosPredeterminados': function () {140                return $http.get(_api + 'listadoVuelosPredeterminados',141                         {142							143                         },144						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}145                );146            },147			 'editarVueloPredeterminado': function (idReservaServicio, Traslados, fechaTkt, fechaEmision) {148                return $http.post(_api + 'VueloPredeterminado',149                         {150							"idReservaServicio": idReservaServicio,151							"Traslados": Traslados,152							"fechaTkt": fechaTkt,153							"fechaEmision": fechaEmision,154                         },155						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}156                );157            },158			//************************Traslados********************************159			 'obtenerListadoTraslados': function () {160			161                return $http.get(_api + 'listadoTraslados',162                         163						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}164                );165            },166			'obtenerDetalleTraslado': function (idTraslado, idReservaServicio) {167				var pIdTraslado = idTraslado? idTraslado : '';168                return $http.get(_api + 'traslado/'+pIdTraslado+"?idReservaServicio="+idReservaServicio,169                         170						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}171                );172            },173			 'editarTraslado': function (idGestionTrasladosPeticion, idReservaServicio,  usuario, statusServicio, horaTrasladoDesde, horaTrasladoHasta) {174                return $http.post(_api + 'traslado',175                         {176							"idGestionTrasladosPeticion": idGestionTrasladosPeticion,177							"idReservaServicio": idReservaServicio,178							"usuario": usuario,179							"statusServicio": statusServicio,180							"horaTrasladoDesde": horaTrasladoDesde,181							"horaTrasladoHasta": horaTrasladoHasta,182                         },183						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}184                );185            },186			 'verificarCoste': function (idGestionTrasladosPeticion,  idReservaServicio, costeProveedor, usuario, observacionesCambio, moneda) {187                return $http.post(_api + 'verificarCoste',188                         {189							"idGestionTrasladosPeticion": idGestionTrasladosPeticion,190							"idReservaServicio": idReservaServicio,191							"costeProveedor": costeProveedor,192							"usuario": usuario,193							"observacionesCambio": observacionesCambio,194							"moneda": moneda,195                         },196						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}197                );198            },199			'editarCoste': function (idGestionTrasladosPeticion,  idReservaServicio, costeProveedor, usuario, observaciones, moneda) {200                return $http.post(_api + 'coste',201                         {202							"idGestionTrasladosPeticion": idGestionTrasladosPeticion,203							"idReservaServicio": idReservaServicio,204							"costeProveedor": costeProveedor,205							"usuario": usuario,206							"observaciones": observaciones,207							"moneda": moneda,208                         },209						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}210                );211            },212			'editarTrasladoPickUp': function (idReserva, idReservaServicio, nuevaHora, usuario) {213                return $http.post(_api + 'trasladoPickUp',214                         {215							"idReserva": idReserva,216							"idReservaServicio": idReservaServicio,217							"nuevaHora": nuevaHora,218							"usuario": usuario,219                         },220						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}221                );222            },223			'validarEnviosProveedor': function (codigoValidacion) {224                return $http.post(_api + 'validarEnviosProveedor',225                         {226							"codigoValidacion": codigoValidacion,227                         },228						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}229                );230            },231			'editarServiciosNoShow': function (listServicio) {232                return $http.put(_api + 'serviciosNoShow',233                         {234							"listServicio": listServicio,235                         },236						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}237                );238            },239			//**********Servicios Expediente240            'obtenerListadoServiciosExpediente': function ( fechaDesde, fechaHasta) {241                return $http.get(_api + 'listadoServiciosExpediente?fechaDesde='+fechaDesde+"&fechaHasta="+fechaHasta,242                        243						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}244                );245            },246			'confirmarServiciosExpediente': function (listIdentificadoresPlanilla, listIdentificadoresServicios,  usuario) {247                return $http.post(_api + 'confirmarServiciosExpediente',248                         {249                             250							 "listIdentificadoresPlanilla": listIdentificadoresPlanilla,251							 "listIdentificadoresServicios": listIdentificadoresServicios,252							 "usuario": usuario,253                         },254						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}255                );256            },257			'cambiarPrestatarioServiciosExpediente': function (listIdentificadoresPlanilla, listIdentificadoresServicios, idPrestatario,  usuario) {258                return $http.post(_api + 'cambiarPrestatarioServiciosExpediente',259                         {260                             261							 "listIdentificadoresPlanilla": listIdentificadoresPlanilla,262							 "listIdentificadoresServicios": listIdentificadoresServicios,263							 "idPrestatario": idPrestatario,264							 "usuario": usuario,265                         },266						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}267                );268            },269			'obtenerCabeceraExpediente': function (idExpediente) {270                return $http.get(_api + 'cabeceraExpediente',271                         {272							 "idExpediente": idExpediente,273                         },274						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}275                );276            },277			'obtenerRoomingListCabecera': function (idExpediente) {278                return $http.get(_api + 'roomingListCabecera',279                         {280                             281							 "idExpediente": idExpediente,282                         },283						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}284                );285            },286			'obtenerRoomingListExpediente': function (idExpediente, idPrestatario, fechaInicio, tipoServicio) {287                return $http.get(_api + 'roomingListExpediente?idExpediente='+idExpediente+"&idPrestatario="+idPrestatario+"&fechaInicio="+fechaInicio+"&tipoServicio="+tipoServicio,288                       289						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}290                );291            },292			293			294			//*****Buses****295			'obtenerListadoBusesPendientesFacturar': function () {296                return $http.get(_api + 'listadoBusesPendientesFacturar',297                        298						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}299                );300            },301			'obtieneImporteFacturaBus': function ( listIdentificadoresDetalle) {302                return $http.get(_api + 'importeFacturaBus',303                         {304							305							 "listIdentificadoresDetalle": listIdentificadoresDetalle,306                         },307						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}308                );309            },310			'generarFacturaBuses': function ( listIdentificadoresDetalle, numeroFactura, fechaFactura) {311                return $http.post(_api + 'generarFacturaBuses',312                         {313							314							 "listIdentificadoresDetalle": listIdentificadoresDetalle,315							 "numeroFactura": numeroFactura,316							 "fechaFactura": fechaFactura,317                         },318						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}319                );320            },321			'obtenerListadoFacturasBuses': function () {322                return $http.get(_api + 'listadoFacturasBuses',323                        324						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}325                );326            },327			'eliminarFacturaBus': function ( idGestionBusesFacturasProveedores) {328                return $http.delete(_api + 'facturaBus',329                         {330							331							 "idGestionBusesFacturasProveedores": idGestionBusesFacturasProveedores,332                         },333						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}334                );335            },336			//facturas337			'obtenerListadoServiciosPendienteFacturar': function () {338                return $http.get(_api + 'listadoServiciosPendienteFacturar',339                        340						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}341                );342            },343			'obtenerRoomingListServicio': function (idReservaServicio) {344                return $http.get(_api + 'roomingListServicio',345                         {346                             "idReservaServicio": idReservaServicio,347							 348                         },349						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}350                );351            },352			353			'obtieneImporteFacturaServicios': function ( listaServicios, listaServiciosExtra) {354                return $http.post(_api + 'obtieneImporteFacturaServicios',355                         {356							 "listaServicios": listaServicios,357							 "listaServiciosExtra": listaServiciosExtra,358                         },359						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}360                );361            },362			'generarFacturaServicios': function ( listaServicios, listaServiciosExtra, numeroFactura, fechaFactura) {363                return $http.post(_api + 'generarFacturaServicios',364                         {365							 "listaServicios": listaServicios,366							 "listaServiciosExtra": listaServiciosExtra,367							  "numeroFactura": numeroFactura,368							 "fechaFactura": fechaFactura,369                         },370						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}371                );372            },373			'obtenerListadoFacturasServicios': function () {374                return $http.get(_api + 'listadoFacturasServicios',375                        376						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}377                );378            },379			'eliminarFacturaServicios': function ( idGestionTrasladoFacturaProveedor) {380                return $http.post(_api + 'eliminarFacturaServicios',381                         {382							 "idGestionTrasladoFacturaProveedor": idGestionTrasladoFacturaProveedor,383                         },384						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}385                );386            },387			//**************documents****388			'obtenerListadoDocumentos': function () {389                return $http.get(_api + 'listadoDocumentos',390                        391						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}392                );393            },394			//**************head phones****395			'obtenerListadoHeadPhones': function () {396                return $http.get(_api + 'listadoHeadPhones',397                       398						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}399                );400            },401			'confirmarHeadPhone': function ( idGestionHdph, observacionesProveedor) {402                return $http.post(_api + 'confirmarHeadPhone',403                         {404							 "idGestionHdph": idGestionHdph,405							 "observacionesProveedor": observacionesProveedor,406                         },407						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}408                );409            },410			'confirmarHeadPhoneMulti': function (listIdGestionHdph, observacionesProveedor) {411                return $http.post(_api + 'confirmarHeadPhoneMulti',412                         {413							 "listIdGestionHdph": listIdGestionHdph,414							 "observacionesProveedor": observacionesProveedor,415                         },416						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}417                );418            },419			'validarPrecioHeadPhone': function (idGestionHdph) {420                return $http.post(_api + 'validarPrecioHeadPhone',421                         {422							 "idGestionHdph": idGestionHdph,423                         },424						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}425                );426            },427			'modificarPrecioHeadPhone': function (idGestionHdph, importePropuesto, observacionesProveedor) {428                return $http.post(_api + 'precioHeadPhone',429                         {430							 "idGestionHdph": idGestionHdph,431							 "importePropuesto": importePropuesto,432							 "observacionesProveedor": observacionesProveedor,433                         },434						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}435                );436            },437			'obtenerListadoPendienteFacturarHeadPhones': function () {438                return $http.get(_api + 'listadoPendienteFacturarHeadPhones',439                        440						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}441                );442            },443			'facturarHeadPhones': function (listIdentificadores, numeroFactura, fechaFactura) {444                return $http.post(_api + 'facturarHeadPhones',445                         {446							 "listIdentificadores": listIdentificadores,447							 "numeroFactura": numeroFactura,448							 "fechaFactura": fechaFactura,449							450                         },451						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}452                );453            },454			'obtenerListadoFacturasHeadPhones': function () {455                return $http.get(_api + 'listadoFacturasHeadPhones',456                         457						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}458                );459            },460			461			 //****Seguros462            'obtenerListadoSeguros': function () {463                return $http.get(_api + 'listadoSeguros',464                        465						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}466				);467            },468			//*****Maestros********************469			'obtenerMaestroProveedores': function () {470                return $http.get(_api + 'maestroProveedores',471                  472						 {"cache": true}473						 //{"headers": {"Authorization" : "Bearer "+token.getToken()}}474                );475            },476			'obtenerMaestroCiasAereas': function () {477                return $http.get(_api + 'maestroCiasAereas',478                 479						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}480                );481            },482			'obtenerMaestroCiudades': function () {483                return $http.get(_api + 'maestroCiudades',484                 485						 {"headers": {"Authorization" : "Bearer "+token.getToken()}}486                );487            },488			'obtenerMaestroTerminalesTraslados': function () {489                return $http.get(_api + 'maestroTerminalesTraslados',490                 491					   {"headers": {"Authorization" : "Bearer "+token.getToken()}}492                );493            }494        };495    }496])497.factory('token', function(base64) {498    var token;499    return{500        getToken: function(){501            return token;502        },503        getDecodedPayload:function(){504            return token === undefined ? {} : JSON.parse(base64.urldecode(token.split('.')[1])) ;505        },...

Full Screen

Full Screen

getData.js

Source:getData.js Github

copy

Full Screen

...102    ibType: ibType,103    userName: userName,104    userSpell: userSpell,105    nameSpell: nameSpell106}, successCallback, getToken());107108/**109 * 注册-填写基本资料110 */111var registerStep1 = (email, userName, userSpell, nameSpell, idCardNo, idCardAddress, isSameAddress, permanentAddress, isAmerican, successCallback) => http('POST', '/user/info_step1', {112    email: email,113    userName: userName,114    userSpell: userSpell,115    nameSpell: nameSpell,116    idCardNo: idCardNo,117    idCardAddress: idCardAddress,118    nameSpell: nameSpell,119    idCardNo: idCardNo,120    idCardAddress: idCardAddress,121    isSameAddress: isSameAddress,122    permanentAddress: permanentAddress,123    isAmerican: isAmerican124}, successCallback, getToken());125126/**127 * 注册-填写家庭和职业信息128 */129var registerStep2 = (familyCount, marriageInfo, professionType, professionName, isRelative, isDirector, companyAddress, companyName, addressProvince, addressCity, addressArea, successCallback) => http('POST', '/user/info_step2', {130    familyCount: familyCount,131    marriageInfo: marriageInfo,132    professionType: professionType,133    professionName: professionName,134    isRelative: isRelative,135    isDirector: isDirector,136    companyAddress: companyAddress,137    companyName: companyName,138    addressProvince: addressProvince,139    addressCity: addressCity,140    addressArea: addressArea141}, successCallback, getToken()); /**/142143/**144 * 注册-资产和交易经验145 */146var registerStep3 = (netAssets, netCurrentAssets, netAnnualIncome, totalAssets, investAim, tradeYears, tradeTimes, knowledgeLevel, isOpenOptionTrade, optionTradeYears, isOpenOtherTrade, hasTwsTradeExperience, successCallback) => http('POST', '/user/info_step3', {147    netAssets: netAssets,148    netCurrentAssets: netCurrentAssets,149    netAnnualIncome: netAnnualIncome,150    totalAssets: totalAssets,151    investAim: investAim,152    tradeYears: tradeYears,153    tradeTimes: tradeTimes,154    knowledgeLevel: knowledgeLevel,155    isOpenOptionTrade: isOpenOptionTrade,156    optionTradeYears: optionTradeYears,157    isOpenOtherTrade: isOpenOtherTrade,158    hasTwsTradeExperience: hasTwsTradeExperience,159}, successCallback, getToken());160161/**162 * 注册-协议签署163 */164var registerStep4 = (realName, successCallback) => http('POST', '/user/info_step4', {165    realName: realName166}, successCallback, getToken()); /**/167168/**169 * 注册-上传身份证明170 */171var registerStep5 = (imgA, imgB, successCallback) => http('POST', '/user/info_step5', {172    imgA: imgA,173    imgB: imgB,174}, successCallback, getToken(), 'true');175176/**177 * 个人中心-账户信息178 */179var profileInfo = (successCallback) => http('POST', '/my/center', {}, successCallback, getToken());180181182/**183 * 个人中心-消息列表184 */185var messageList = (type, successCallback) => http('POST', '/my/message', { type: type }, successCallback, getToken());186187/**188 * 个人中心-消息详情189 */190var messageDetail = (mid, successCallback) => http('POST', '/my/message-detail', { mid: mid }, successCallback, getToken());191192/**193 * 个人中心-信息反馈194 */195var feedBack = (type, des, successCallback) => http('POST', '/my/feedback', { type: type, des: des }, successCallback, getToken());196197/**198 * 个人中心-设置-退出199 */200var signOut = (successCallback) => http('POST', '/user/logout', {}, successCallback, getToken());201202/**203 * 个人中心-风险测评204 */205var riskTest = (question1, question2, question3, question4, question5, question6, question7, question8, question9, question10, successCallback) => http('POST', '/my/risk', { question1: question1, question2: question2, question3: question3, question4: question4, question5: question5, question6: question6, question7: question7, question8: question8, question9: question9, question10: question10 }, successCallback, getToken());206207/**208 * 个人中心-风险测评结果209 */210var riskTestResult = (successCallback) => http('POST', '/my/risk-result', {}, successCallback, getToken());211212213/**214 * 个人中心-基本信息215 */216var baseInfo = (successCallback) => http('POST', '/my/base-info', {}, successCallback, getToken());217218/**219 * 个人中心-每日盈亏220 */221var profitDetailList = (type, opType, successCallback) => http('POST', '/my/daily-income', { type: type, opType: opType }, successCallback, getToken());222223/**224 * 智能资产-交易界面展示数据225 */226var assetIndex = (opType, successCallback) => http('POST', '/my/index', { opType: opType }, successCallback, getToken());227228/**229 * 智能资产-自配交易界面展示数据230 */231var assetDiyIndex = (opType, successCallback) => http('POST', '/my/diy-index', { opType: opType }, successCallback, getToken());232233/**234 * 智能资产-饼图数据(用户登录后)235 */236var assetPieData = (type, successCallback) => http('POST', '/profile/get-ring', { type: type }, successCallback, getToken());237238/**239 * 智能资产-饼图数据(游客)240 */241var assetPieDataNoToken = (type, successCallback) => http('POST', '/profile/get-standard', { type: type }, successCallback);242243/**244 * 智能资产-根据日期获取饼图数据245 */246var assetPieDataByDate = (type, date, successCallback) => http('POST', '/profile/get-ring', { type: type, date: date }, successCallback, getToken());247248/**249 * 智能资产-确定选择250 */251var assetAddType = (type, reset = 0, successCallback) => http('POST', '/my/add-type', { type: type, reset: reset }, successCallback, getToken());252253/**254 * 智能资产-组合详情255 */256var assetTypeDetail = (type, f, successCallback) => http('POST', '/my/asset-type', { type: type, f: f }, successCallback, getToken());257258/**259 * 智能资产-组合详情画图数据260 */261var assetTypeMonth = (type, successCallback) => http('POST', '/my/type-month', { type: type }, successCallback, getToken());262263/**264 * 智能资产-获取调仓记录详情265 */266var assetRecordDetail = (type, date, opType, successCallback) => http('POST', '/my/record-detail', { type: type, date: date, opType: opType }, successCallback, getToken());267268/**269 * 智能资产-单支FOF买入270 */271var assetSimpleFOFBuy = (fofId, amount, successCallback) => http('POST', '/order/buy-fof', { fofId: fofId, amount: amount }, successCallback, getToken());272273/**274 * 智能资产-单支FOF卖出275 */276var assetSimpleFOFSell = (fofId, amount, successCallback) => http('POST', '/order/sell-fof', { fofId: fofId, amount: amount }, successCallback, getToken());277/**278 * 智能资产-一篮子FOF买入279 */280var assetMultiFOFBuy = (list, successCallback) => http('POST', '/order/basket-buy', { list: list }, successCallback, getToken());281282/**283 * 智能资产-FOF大类列表284 */285var assetFOFList = (successCallback) => http('POST', '/order/get-fof', {}, successCallback, getToken());286287/**288 * 智能资产-检测是否需要实时数据289 */290var checkTrade = (successCallback) => http('POST', '/order/check-trade', {}, successCallback);291292/**293 * 智能资产-自配账户饼图294 */295var getFofChart = (successCallback) => http('POST', '/order/fof-chart', {}, successCallback);296297/**298 * 发现-新闻列表299 */300var newsList = (page,isRecommend,category,perPage, successCallback) => http('POST', '/research/getnews', { page,isRecommend,category,perPage }, successCallback);301302303/**304 * 发现-新闻详情305 */306var newsDetail = (id, successCallback) => http('POST', '/research/news-detail', { id }, successCallback);307308/**309 * 智能资产-委托订单310 */311var assetOrderList = (orderType, cur, successCallback) => http('POST', '/order/list', { orderType, cur }, successCallback, getToken());312313/**314 * 智能资产-日线315 */316var assetFOFDayLine = (fofId, successCallback) => http('POST', '/analyse/day-line', { fofId }, successCallback);317318/**319 * 智能资产-周线320 */321var assetFOFWeekLine = (fofId, successCallback) => http('POST', '/analyse/week-line', { fofId }, successCallback);322323/**324 * 智能资产-月线325 */326var assetFOFMonthLine = (fofId, successCallback) => http('POST', '/analyse/month-line', { fofId }, successCallback);327328329/**330 * 主要市场-FOF资产包的静态数据331 */332var mainFOFStaticList = (successCallback) => http('POST', '/order/fof-group', {}, successCallback);333334335/**336 * 主要市场-FOF资产包的静态数据337 */338var mainIndexStaticList = (successCallback) => http('POST', '/order/index-group', {}, successCallback);339340341/**342 * 撤单-撤销订单343 */344var orderCancel = (orderId, successCallback) => http('POST', '/order/cancel', { orderId }, successCallback, getToken());345346347/**348 * 我的实盘-用户开户步骤信息349 */350var profileGetStep = (successCallback) => http('POST', '/user/get-step', {}, successCallback, getToken());351352353/**354 * 推荐类型-订单列表355 */356var commendOrderList = (type, cur, successCallback) => http('POST', '/my/change-list', { type, cur }, successCallback, getToken());357358359/**360 * 推荐类型-订单列表361 */362var commendOrderCancel = (id, successCallback) => http('POST', '/my/cancel-order', { id }, successCallback, getToken());363364/**365 * 主要市场-全球市场366 */367var mainMainStaticList = (successCallback) => http('POST', '/order/global-group', {  }, successCallback);368369/**370 * FOF详情-关于371 */372var fofAnalyseDetail = (fofId,successCallback) => http('POST', '/analyse/detail', { fofId }, successCallback);373374/**375 * 智能资产-推荐组合卖出376 */377var myCommendSell = (successCallback) => http('POST', '/my/sold-out', { }, successCallback, getToken());378379/**380 * 智能资产-推荐组合建仓,调仓381 */382var myChangePostion = (toType,successCallback) => http('POST', '/my/change-position', { toType }, successCallback, getToken());383384/**385 * 大类指数-日线386 */387var assetIndexDayLine = (fofId, successCallback) => http('POST', '/analyse/id-line', { fofId }, successCallback);388389/**390 * 大类指数-周线391 */392var assetIndexWeekLine = (fofId, successCallback) => http('POST', '/analyse/iw-line', { fofId }, successCallback);393394/**395 * 大类指数-月线396 */397var assetIndexMonthLine = (fofId, successCallback) => http('POST', '/analyse/im-line', { fofId }, successCallback);398399400/**401 * 大类指数|FOF包-分时线402 */403var assetMinuteLine = (fofId, successCallback) => http('POST', '/analyse/minute-line', { fofId }, successCallback);404405/**406 * 大类指数|FOF包-基本信息(昨收、今开)407 */408var assetLineBaseInfo = (fofId, successCallback) => http('POST', '/analyse/price', { fofId }, successCallback);409410/**411 * 我的持仓-前5名ETF412 */413var assetTopEtf = (type,successCallback) => http('POST', '/my/top-etf', { type }, successCallback, getToken());414415/**416 * 我的模拟盘资产-推荐组合和自配组合417 */418var assetMyVirtual = (successCallback) => http('POST', '/my/vir-total', {  }, successCallback, getToken());419420/**421 * FOF包-历史收益422 */423var assetHistoryIncome = (fofId,successCallback) => http('POST', '/analyse/history-income', { fofId }, successCallback, getToken());424425426/**427 * 实盘交易-账户信息428 */429var tradeRecIndex = (type,accountId,successCallback) => http('POST', '/trade/rec-index', { type,accountId }, successCallback, getToken());430431432/**433 * 实盘交易-获取交易账号434 */435var tradeGetAccount = (successCallback) => http('POST', '/trade/get-account', {  }, successCallback, getToken());436437438/**439 * 实盘交易-选择类型440 */441var tradeChooseType = (type,accountId,successCallback) => http('POST', '/trade/choose-type', {type,accountId}, successCallback, getToken());442443444/**445 * 实盘交易-增资凭证446 */447var tradeAddFund = (amt,currency,remarks,accountId,addProve,successCallback) => http('POST', '/trade/add-fund', {amt,currency,remarks,accountId,addProve}, successCallback, getToken(), 'true');448449450/**451 * 实盘交易-赎回申请452 */453var tradeRedeem = (amt,currency,remarks,bankType,bankName,swiftCode,accountId,accountName,successCallback) => http('POST', '/trade/redeem', {amt,currency,remarks,bankType,bankName,swiftCode,accountId,accountName}, successCallback, getToken());454455/**456 * 实盘交易-每日收益457 */458var tradeDailyProfit = (type,accountId,successCallback) => http('POST', '/trade/daily-profit', {type,accountId}, successCallback, getToken());459460/**461 * 实盘交易-取消委托462 */463var tradeCancelEntrust = (changeId,successCallback) => http('POST', '/trade/cancel', {changeId}, successCallback, getToken());464465/**466 * 实盘交易-委托列表467 */468var tradeEntrustList = (type, cur,successCallback) => http('POST', '/trade/change-list', {type, cur}, successCallback, getToken());469470/**471 * 实盘交易-卖出472 */473var tradeSoldOut = (accountId,successCallback) => http('POST', '/trade/sold-out', {accountId}, successCallback, getToken());474475/**476 * 实盘交易-持仓477 */478var tradePostionList = (accountId,successCallback) => http('POST', '/trade/position', {accountId}, successCallback, getToken());479480/**481 * 实盘交易-出入金明细-入金482 */483var tradeAddFundRecord = (successCallback) => http('POST', '/trade/add-list', {}, successCallback, getToken());484485/**486 * 实盘交易-出入金明细-出金487 */488var tradeRedeemRecord = (successCallback) => http('POST', '/trade/redeem-list', {}, successCallback, getToken());489490491/**492 * 实盘交易-判断是否能够增资493 */494var tradeCanAdd = (successCallback) => http('POST', '/trade/can-add', {}, successCallback, getToken());495496/**497 * 实盘交易-判断是否能够赎回498 */499var tradeCanRedeem = (successCallback) => http('POST', '/trade/can-redeem', {}, successCallback, getToken());500501export { 502 getRecommendGroupChart, mobileCode, accountLogin, checkExsis, sendMobile,503 checkout, mainMarket, mainMarketDetail, messageList,504 messageDetail, indexDetail, indexData,505 indexMarketDetail, packageMarketDetail,506 assetDetail, assetDetailList,507 entrustDetailList, profitDetailList, 508 myIndex, assetPieData, register, 509 registerStep0, registerStep1,510 registerStep2, registerStep3,511 registerStep4, registerStep5, 512 profileInfo, feedBack, signOut, 513 riskTest, baseInfo, assetIndex, 
...

Full Screen

Full Screen

rest_angular.js

Source:rest_angular.js Github

copy

Full Screen

...22    .factory('AccountRestAngular', function (Restangular, ENV, GetToken) {23        return Restangular.withConfig(function (RestangularConfigurer) {24            if (ENV.encode) {25                RestangularConfigurer.setDefaultHeaders({26                    'x-access-token': GetToken.getToken(),27                    server_type: 'user'28                });29            } else {30                RestangularConfigurer.setDefaultHeaders({31                    'x-access-token': GetToken.getToken()32                });33                RestangularConfigurer.setBaseUrl(ENV.api.account);34            }35        })36    })37    .factory('PassRestAngular', function (Restangular, ENV, GetToken) {38        return Restangular.withConfig(function (RestangularConfigurer) {39            if (ENV.encode) {40                RestangularConfigurer.setDefaultHeaders({41                    'x-access-token': GetToken.getToken(),42                    server_type: 'traffic'43                });44            } else {45                RestangularConfigurer.setDefaultHeaders({46                    'x-access-token': GetToken.getToken()47                });48                RestangularConfigurer.setBaseUrl(ENV.api.pass);49            }50        })51    })52    .factory('PassPayAngular', function (Restangular, ENV, GetToken) {53        return Restangular.withConfig(function (RestangularConfigurer) {54            if (ENV.encode) {55                RestangularConfigurer.setDefaultHeaders({56                    "Content-Type": undefined57                });58                RestangularConfigurer.setDefaultHeaders({59                    'x-access-token': GetToken.getToken(),60                    server_type: 'traffic'61                });62            } else {63                RestangularConfigurer.setDefaultHeaders({64                    "Content-Type": undefined65                });66                RestangularConfigurer.setDefaultHeaders({67                    'x-access-token': GetToken.getToken()68                });69                RestangularConfigurer.setBaseUrl(ENV.api.pass);70            }71        })72    })73    .factory('StoreRestAngular', function (Restangular, ENV, GetToken) {74        return Restangular.withConfig(function (RestangularConfigurer) {75            if (ENV.encode) {76                RestangularConfigurer.setDefaultHeaders({77                    'x-access-token': GetToken.getToken(),78                    server_type: 'user'79                });80            } else {81                RestangularConfigurer.setDefaultHeaders({82                    'x-access-token': GetToken.getToken()83                });84                RestangularConfigurer.setBaseUrl(ENV.api.account);85            }86        });87    })88    .factory('CreditRestAngular', function (Restangular, ENV, GetToken) {89        return Restangular.withConfig(function (RestangularConfigurer) {90            if (ENV.encode) {91                RestangularConfigurer.setDefaultHeaders({92                    'x-access-token': GetToken.getToken(),93                    server_type: 'finance'94                });95            } else {96                RestangularConfigurer.setDefaultHeaders({97                    'x-access-token': GetToken.getToken()98                });99                RestangularConfigurer.setBaseUrl(ENV.api.credit);100            }101        });102    })103    .factory('TradeRestAngular', function (Restangular, ENV, GetToken) {104        return Restangular.withConfig(function (RestangularConfigurer) {105            if (ENV.encode) {106                RestangularConfigurer.setDefaultHeaders({107                    'x-access-token': GetToken.getToken(),108                    server_type: 'trade'109                });110            } else {111                RestangularConfigurer.setDefaultHeaders({112                    'x-access-token': GetToken.getToken()113                });114                RestangularConfigurer.setBaseUrl(ENV.api.trade);115            }116        });117    })118    .factory('LogServiceAngular', function (Restangular, ENV, GetToken) {119        return Restangular.withConfig(function (RestangularConfigurer) {120            if (ENV.encode) {121                RestangularConfigurer.setDefaultHeaders({122                    'x-access-token': GetToken.getToken(),123                    server_type: 'log'124                });125            } else {126                RestangularConfigurer.setDefaultHeaders({127                    'x-access-token': GetToken.getToken()128                });129                RestangularConfigurer.setBaseUrl(ENV.api.log);130            }131        });132    })133    .factory('MsgServiceAngular', function (Restangular, ENV, GetToken) {134        return Restangular.withConfig(function (RestangularConfigurer) {135            if (ENV.encode) {136                RestangularConfigurer.setDefaultHeaders({137                    'x-access-token': GetToken.getToken(),138                    server_type: 'msg'139                });140            } else {141                RestangularConfigurer.setDefaultHeaders({142                    'x-access-token': GetToken.getToken()143                });144                RestangularConfigurer.setBaseUrl(ENV.api.msg);145            }146        });147    })148    .factory('AdminServiceAngular', function (Restangular, ENV, GetToken) {149        return Restangular.withConfig(function (RestangularConfigurer) {150            if (ENV.encode) {151                RestangularConfigurer.setDefaultHeaders({152                    'x-access-token': GetToken.getToken(),153                    server_type: 'admin'154                });155            } else {156                RestangularConfigurer.setDefaultHeaders({157                    'x-access-token': GetToken.getToken()158                });159                RestangularConfigurer.setBaseUrl(ENV.api.admin);160            }161        });162    })163    .factory('StatistServiceAngular', function (Restangular, ENV, GetToken) {164        return Restangular.withConfig(function (RestangularConfigurer) {165            if (ENV.encode) {166                RestangularConfigurer.setDefaultHeaders({167                    'x-access-token': GetToken.getToken(),168                    server_type: 'statist'169                });170            } else {171                RestangularConfigurer.setDefaultHeaders({172                    'x-access-token': GetToken.getToken()173                });174                RestangularConfigurer.setBaseUrl(ENV.api.statist);175            }176        });177    })178    .factory('ContactAngular', function (Restangular, ENV, GetToken) {179        return Restangular.withConfig(function (RestangularConfigurer) {180            if (ENV.encode) {181                RestangularConfigurer.setDefaultHeaders({182                    'x-access-token': GetToken,183                    server_type: 'contact'184                });185            } else {186                RestangularConfigurer.setDefaultHeaders({187                    'x-access-token': GetToken188                });189                RestangularConfigurer.setBaseUrl(ENV.api.contact);190            }191        });192    })193    .factory('DynamicAngular', function (Restangular, ENV, GetToken) {194        return Restangular.withConfig(function (RestangularConfigurer) {195            if (ENV.encode) {196                RestangularConfigurer.setDefaultHeaders({197                    'x-access-token': GetToken,198                    server_type: 'dynamic'199                });200            } else {201                RestangularConfigurer.setDefaultHeaders({202                    'x-access-token': GetToken203                });204                RestangularConfigurer.setBaseUrl(ENV.api.dynamic);205            }206        });207    })208    .factory('GetToken', function (AuthenticationService) {209        return {210            getToken: function () {211                var token;212                var user = AuthenticationService.getUserInfo();213                //var user = window.sessionStorage.setItem('userInfo', window.JSON.stringify(data));214                if (user) {215                    token = user.token;216                } else {217                    token = '';218                }219                return token;220            }221        }222    })223    .factory('AuthenticationService', ['Storage', '$log', '$location', '$q', function (Storage, $log, $location, $q) {224        var userInfo;225        var companyInfo;226        function getUserInfo() {227            if (Storage.get('userInfo')) {228                userInfo = Storage.get('userInfo');229                return userInfo;230            } else {231                //$log.warn("no login");232                // $location.path('/tab/login')233                // window.location.href = 'http://'+$location.$$host+':'+ $location.$$port + '#/tab/login'234                return null;235            }236        }237        function getCompanyInfo() {238            if (Storage.get('userInfo').company) {239                companyInfo = Storage.get('userInfo').company;240                return companyInfo;241            } else {242                return null;243            }244        }245        return {246            getUserInfo: getUserInfo,247            getCompanyInfo: getCompanyInfo,248            checkToken: function () {249                userInfo = getUserInfo();250                if (userInfo) {251                    return $q.when(userInfo);252                } else {253                    return $q.reject({254                        authenticated: false255                    })256                }257            }258        };259    }])260    .factory('NewTradeRestAngular', function (Restangular, ENV, GetToken) {261        return Restangular.withConfig(function (RestangularConfigurer) {262            if (ENV.encode) {263                RestangularConfigurer.setDefaultHeaders({264                    'x-access-token': GetToken.getToken(),265                    server_type: 'user'266                });267            } else {268                RestangularConfigurer.setDefaultHeaders({269                    'x-access-token': GetToken.getToken()270                });271                RestangularConfigurer.setBaseUrl(ENV.api.newtrade);272            }273        })274    })275    .factory('MsgServiceAngular', function (Restangular, ENV, GetToken) {276        return Restangular.withConfig(function (RestangularConfigurer) {277            if (ENV.encode) {278                RestangularConfigurer.setDefaultHeaders({279                    'x-access-token': GetToken.getToken(),280                    server_type: 'msg'281                });282            } else {283                RestangularConfigurer.setDefaultHeaders({284                    'x-access-token': GetToken.getToken()285                });286                RestangularConfigurer.setBaseUrl(ENV.api.msg);287            }288        });289    })290    .factory('WebIMAngular', function (Restangular, ENV, GetToken) {291        return Restangular.withConfig(function (RestangularConfigurer) {292            if (ENV.encode) {293                RestangularConfigurer.setDefaultHeaders({294                    'x-access-token': GetToken.getToken(),295                    server_type: 'webim'296                });297            } else {298                RestangularConfigurer.setDefaultHeaders({299                    'x-access-token': GetToken.getToken()300                });301                RestangularConfigurer.setBaseUrl(ENV.api.webim);302            }303        });304    })305    .factory('MapServiceAngular', function (Restangular, ENV, GetToken) {306        return Restangular.withConfig(function (RestangularConfigurer) {307            if (ENV.encode) {308                RestangularConfigurer.setDefaultHeaders({309                    'x-access-token': GetToken.getToken(),310                    server_type: 'map'311                });312            } else {313                RestangularConfigurer.setDefaultHeaders({314                    'x-access-token': GetToken.getToken()315                });316                RestangularConfigurer.setBaseUrl(ENV.api.map);317            }318        });319    })320	.factory('CompatibleServiceAngular', function (Restangular, ENV, GetToken) {321		return Restangular.withConfig(function (RestangularConfigurer) {322			if (ENV.encode) {323				RestangularConfigurer.setDefaultHeaders({324					'x-access-token': GetToken.getToken(),325					server_type: 'compatible'326				});327			} else {328				RestangularConfigurer.setDefaultHeaders({329					'x-access-token': GetToken.getToken()330				});331				RestangularConfigurer.setBaseUrl(ENV.api.compatible);332			}333		});...

Full Screen

Full Screen

parser.test.js

Source:parser.test.js Github

copy

Full Screen

2var Parser = require('../lib/parser');3describe('Parser', function () {4    it('should parse text', function () {5        var parser = new Parser('Hello World');6        parser.getToken().type.should.equal(Parser.TOKEN_TEXT);7        parser.getToken().value.should.equal('Hello World');8        parser.next();9        parser.getToken().type.should.equal(Parser.TOKEN_EOF);10    });11    it('should parse variable', function () {12        var parser = new Parser('{{variableName_1}}');13        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);14        parser.next();15        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);16        parser.getToken().value.should.equal('variableName_1');17        parser.next();18        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);19        parser.next();20        parser.getToken().type.should.equal(Parser.TOKEN_EOF);21    });22    it('should parse number', function () {23        var parser = new Parser('{{123}}');24        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);25        parser.next();26        parser.getToken().type.should.equal(Parser.TOKEN_NUMBER);27        parser.getToken().value.should.equal('123');28        parser.next();29        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);30        parser.next();31        parser.getToken().type.should.equal(Parser.TOKEN_EOF);32    });33    it('should parse mixed variable and text', function () {34        var parser = new Parser('Hello, {{variableName_1}}!');35        parser.getToken().type.should.equal(Parser.TOKEN_TEXT);36        parser.getToken().value.should.equal('Hello, ');37        parser.next();38        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);39        parser.next();40        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);41        parser.getToken().value.should.equal('variableName_1');42        parser.next();43        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);44        parser.next();45        parser.getToken().type.should.equal(Parser.TOKEN_TEXT);46        parser.getToken().value.should.equal('!');47        parser.next();48        parser.getToken().type.should.equal(Parser.TOKEN_EOF);49    });50    it('should parse block', function () {51        var parser = new Parser('{{#if}}');52        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_BLOCK_EXPRESSION);53        parser.next();54        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);55        parser.getToken().value.should.equal('if');56        parser.next();57        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);58        parser.next();59        parser.getToken().type.should.equal(Parser.TOKEN_EOF);60    });61    it('should parse block close', function () {62        var parser = new Parser('{{/if}}');63        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_CLOSE_BLOCK_EXPRESSION);64        parser.next();65        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);66        parser.getToken().value.should.equal('if');67        parser.next();68        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);69        parser.next();70        parser.getToken().type.should.equal(Parser.TOKEN_EOF);71    });72    it('should parse expression with parameters', function () {73        var parser = new Parser('{{exec var1 "Hello" 234 param1=var2 param2="World!"}}');74        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);75        parser.next();76        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);77        parser.getToken().value.should.equal('exec');78        parser.next();79        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);80        parser.getToken().value.should.equal('var1');81        parser.next();82        parser.getToken().type.should.equal(Parser.TOKEN_STRING);83        parser.getToken().value.should.equal('Hello');84        parser.next();85        parser.getToken().type.should.equal(Parser.TOKEN_NUMBER);86        parser.getToken().value.should.equal('234');87        parser.next();88        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);89        parser.getToken().value.should.equal('param1');90        parser.next();91        parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);92        parser.getToken().value.should.equal('=');93        parser.next();94        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);95        parser.getToken().value.should.equal('var2');96        parser.next();97        parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);98        parser.getToken().value.should.equal('param2');99        parser.next();100        parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);101        parser.getToken().value.should.equal('=');102        parser.next();103        parser.getToken().type.should.equal(Parser.TOKEN_STRING);104        parser.getToken().value.should.equal('World!');105        parser.next();106        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);107        parser.next();108        parser.getToken().type.should.equal(Parser.TOKEN_EOF);109    });110    it('should parse string value', function () {111        var parser = new Parser('{{"Hello"}}');112        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);113        parser.next();114        parser.getToken().type.should.equal(Parser.TOKEN_STRING);115        parser.getToken().value.should.equal('Hello');116        parser.next();117        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);118        parser.next();119        parser.getToken().type.should.equal(Parser.TOKEN_EOF);120    });121    it('should escape string value', function () {122        var parser = new Parser('{{"Hello \\"mate\\""}}');123        parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);124        parser.next();125        parser.getToken().type.should.equal(Parser.TOKEN_STRING);126        parser.getToken().value.should.equal('Hello "mate"');127        parser.next();128        parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);129        parser.next();130        parser.getToken().type.should.equal(Parser.TOKEN_EOF);131    });132    describe('logical', function () {133        it('should parse >', function () {134            var parser = new Parser('{{a>b}}');135            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);136            parser.next();137            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);138            parser.getToken().value.should.equal('a');139            parser.next();140            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);141            parser.getToken().value.should.equal('>');142            parser.next();143            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);144            parser.getToken().value.should.equal('b');145            parser.next();146            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);147            parser.next();148            parser.getToken().type.should.equal(Parser.TOKEN_EOF);149        });150        it('should parse >=', function () {151            var parser = new Parser('{{a>=b}}');152            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);153            parser.next();154            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);155            parser.getToken().value.should.equal('a');156            parser.next();157            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);158            parser.getToken().value.should.equal('>=');159            parser.next();160            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);161            parser.getToken().value.should.equal('b');162            parser.next();163            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);164            parser.next();165            parser.getToken().type.should.equal(Parser.TOKEN_EOF);166        });167        it('should parse <', function () {168            var parser = new Parser('{{a < b}}');169            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);170            parser.next();171            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);172            parser.getToken().value.should.equal('a');173            parser.next();174            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);175            parser.getToken().value.should.equal('<');176            parser.next();177            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);178            parser.getToken().value.should.equal('b');179            parser.next();180            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);181            parser.next();182            parser.getToken().type.should.equal(Parser.TOKEN_EOF);183        });184        it('should parse <=', function () {185            var parser = new Parser('{{a <= b}}');186            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);187            parser.next();188            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);189            parser.getToken().value.should.equal('a');190            parser.next();191            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);192            parser.getToken().value.should.equal('<=');193            parser.next();194            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);195            parser.getToken().value.should.equal('b');196            parser.next();197            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);198            parser.next();199            parser.getToken().type.should.equal(Parser.TOKEN_EOF);200        });201        it('should parse ==', function () {202            var parser = new Parser('{{a == b}}');203            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);204            parser.next();205            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);206            parser.getToken().value.should.equal('a');207            parser.next();208            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);209            parser.getToken().value.should.equal('==');210            parser.next();211            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);212            parser.getToken().value.should.equal('b');213            parser.next();214            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);215            parser.next();216            parser.getToken().type.should.equal(Parser.TOKEN_EOF);217        });218        it('should parse !=', function () {219            var parser = new Parser('{{a != b}}');220            parser.getToken().type.should.equal(Parser.TOKEN_BEGIN_EXPRESSION);221            parser.next();222            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);223            parser.getToken().value.should.equal('a');224            parser.next();225            parser.getToken().type.should.equal(Parser.TOKEN_OPERATOR);226            parser.getToken().value.should.equal('!=');227            parser.next();228            parser.getToken().type.should.equal(Parser.TOKEN_IDENTIFIER);229            parser.getToken().value.should.equal('b');230            parser.next();231            parser.getToken().type.should.equal(Parser.TOKEN_END_EXPRESSION);232            parser.next();233            parser.getToken().type.should.equal(Parser.TOKEN_EOF);234        });235    });...

Full Screen

Full Screen

user.js

Source:user.js Github

copy

Full Screen

...5  mainPage() {6    // console.log("在user.js中" + { userId });7    // 這裡 return 的會是一個 Promise8    // return apiHelper.get(`/tweets/${userId}`, {9    //   headers: { Authorization: `Bearer ${getToken()}` }10    // })11    return apiHelper.get(`/tweets`, {12      headers: { Authorization: `Bearer ${getToken()}` },13    })14  },15  ReplyList({ tweetId }) {16    // 這裡 return 的會是一個 Promise17    return apiHelper.get(`/tweets/${tweetId}`, {18      headers: { Authorization: `Bearer ${getToken()}` },19    })20  },21  AdminMain() {22    return apiHelper.get(`admin/tweets`, {23      headers: { Authorization: `Bearer ${getToken()}` },24    })25  },26  AdminUsers() {27    return apiHelper.get(`/admin/users`, {28      headers: { Authorization: `Bearer ${getToken()}` },29    })30  },31  get({ userId }) {32    return apiHelper.get(`/users/${userId}`, {33      headers: { Authorization: `Bearer ${getToken()}` },34    })35  },36  updateUserInfo({ userId, account, name, email, password, checkPassword }) {37    return apiHelper.put(38      `/users/${userId}/account`,39      { account, email, name, password, checkPassword },40      {41        headers: { Authorization: `Bearer ${getToken()}` },42      }43    )44  },45  userSetUp({ account, email, password, checkPassword, name }) {46    return apiHelper.post(`/users`, {47      account,48      email,49      password,50      checkPassword,51      name,52    })53  },54  // userSetUp({ formData }) {55  //   return apiHelper.post(`/users`, { formData })56  // }57  tweet({ description }) {58    return apiHelper.post(59      `/tweets`,60      { description },61      {62        headers: { Authorization: `Bearer ${getToken()}` },63      }64    )65  },66  reply({ tweetId, comment }) {67    return apiHelper.post(68      `/tweets/${tweetId}/replies`,69      { comment },70      {71        headers: { Authorization: `Bearer ${getToken()}` },72      }73    )74  },75  addLike({ tweetId }) {76    return apiHelper.post(`/tweets/${tweetId}/like`, null, {77      headers: { Authorization: `Bearer ${getToken()}` },78    })79  },80  deleteLike({ tweetId }) {81    return apiHelper.post(`/tweets/${tweetId}/unlike`, null, {82      headers: { Authorization: `Bearer ${getToken()}` },83    })84  },85  getTweets({ userId }) {86    return apiHelper.get(`/users/${userId}/tweets`, {87      headers: { Authorization: `Bearer ${getToken()}` },88    })89  },90  getLikes({ userId }) {91    return apiHelper.get(`/users/${userId}/likes`, {92      headers: { Authorization: `Bearer ${getToken()}` },93    })94  },95  getTweetsReplies({ userId }) {96    return apiHelper.get(`/users/${userId}/replied_tweets`, {97      headers: { Authorization: `Bearer ${getToken()}` },98    })99  },100  getFollowers({ userId }) {101    return apiHelper.get(`/users/${userId}/followers`, {102      headers: { Authorization: `Bearer ${getToken()}` },103    })104  },105  getFollowings({ userId }) {106    return apiHelper.get(`/users/${userId}/followings`, {107      headers: { Authorization: `Bearer ${getToken()}` },108    })109  },110  getUsersTop() {111    return apiHelper.get('/users/top', {112      headers: { Authorization: `Bearer ${getToken()}` },113    })114  },115  addFollow({ id }) {116    return apiHelper.post(117      '/followships',118      { id },119      {120        headers: { Authorization: `Bearer ${getToken()}` },121      }122    )123  },124  deleteFollow({ userId }) {125    return apiHelper.delete(`/followships/${userId}`, {126      headers: { Authorization: `Bearer ${getToken()}` },127    })128  },129  // editProfile({ userId, name, introduction, avatar, cover }) {130  //   return apiHelper.put(131  //     `/users/${userId}`,132  //     { name, introduction, avatar, cover },133  //     {134  //       headers: {135  //         Authorization: `Bearer ${getToken()}`,136  //       },137  //     }138  //   )139  // },140  editProfile({ userId, formData }) {141    return apiHelper.put(142      `/users/${userId}`,143      formData,144      {145        headers: {146          Authorization: `Bearer ${getToken()}`,147        },148      }149    )150  },151  deleteTweet({ TweetId }) {152    return apiHelper.delete(`/admin/tweets/${TweetId}`, {153      headers: { Authorization: `Bearer ${getToken()}` },154    })155  },...

Full Screen

Full Screen

lexer.js

Source:lexer.js Github

copy

Full Screen

...14    var lexer = sslexer.lexer(null);15    test.equal(lexer.nextToken(), null);16}1718function getToken(text, value, type, test) {19    var lexer = sslexer.lexer(text);20    var token = lexer.nextToken();21    test.ok(token);22    test.equal(token.value, value);23    test.equal(token.type, type);24    test.equal(lexer.nextToken(), null);25};2627exports['Get names'] = function (test) {28    getToken('foo', 'foo', TokenType.Name, test);29    getToken('foo123', 'foo123', TokenType.Name, test);30    getToken('foo_123', 'foo_123', TokenType.Name, test);31    getToken('_foo', '_foo', TokenType.Name, test);32}3334exports['Get integer'] = function (test) {35    getToken('123', '123', TokenType.Integer, test);36    getToken('1234567890', '1234567890', TokenType.Integer, test);37}3839exports['Get real'] = function (test) {40    getToken('123.45', '123.45', TokenType.Real, test);41    getToken('1234567890.12', '1234567890.12', TokenType.Real, test);42}4344exports['Skip spaces'] = function (test) {45    getToken('  foo   ', 'foo', TokenType.Name, test);46    getToken('  123   ', '123', TokenType.Integer, test);47}4849exports['Get simple double quoted string'] = function (test) {50    getToken('"foo"', 'foo', TokenType.String, test);51    getToken('"123"', '123', TokenType.String, test);52}5354exports['Get simple single quoted string'] = function (test) {55    getToken("'foo'", 'foo', TokenType.String, test);56    getToken("'123'", '123', TokenType.String, test);57}5859exports['Unclosed string'] = function (test) {60    test.throws(function() {61        var lexer = sslexer.lexer('"foo');62        lexer.nextToken();63    },64    function(err) {65        test.ok(err);66        test.equal(err, 'unclosed string');67        return true;68    });69}7071exports['New line'] = function (test) {72    getToken('\n', '\n', TokenType.NewLine, test);73    getToken('\r\n', '\r\n', TokenType.NewLine, test);74    getToken('\r', '\r', TokenType.NewLine, test);75}7677exports['Separators'] = function (test) {78    getToken('.', '.', TokenType.Separator, test);79    getToken(',', ',', TokenType.Separator, test);80    getToken('(', '(', TokenType.Separator, test);81    getToken(')', ')', TokenType.Separator, test);82}8384exports['Square Brackets as Separators'] = function (test) {85    getToken('[', '[', TokenType.Separator, test);86    getToken(']', ']', TokenType.Separator, test);87}8889exports['Operators'] = function (test) {90    getToken('+', '+', TokenType.Operator, test);91    getToken('-', '-', TokenType.Operator, test);92    getToken('*', '*', TokenType.Operator, test);93    getToken('/', '/', TokenType.Operator, test);94}9596exports['Comparison Operators'] = function (test) {97    getToken('==', '==', TokenType.Operator, test);98    getToken('!=', '!=', TokenType.Operator, test);99    getToken('<', '<', TokenType.Operator, test);100    getToken('>', '>', TokenType.Operator, test);101    getToken('<=', '<=', TokenType.Operator, test);102    getToken('>=', '>=', TokenType.Operator, test);103}104105exports['Assigments'] = function (test) {106    getToken('=', '=', TokenType.Assignment, test);107    getToken('+=', '+=', TokenType.Assignment, test);108    getToken('-=', '-=', TokenType.Assignment, test);109    getToken('*=', '*=', TokenType.Assignment, test);110    getToken('/=', '/=', TokenType.Assignment, test);
...

Full Screen

Full Screen

App.js

Source:App.js Github

copy

Full Screen

...24  });25  function setToken(tokenString) {26    sessionStorage.setItem('token', tokenString);27  }28  function getToken() {29    return sessionStorage.getItem('token');30  }31  function checkLoginStatus() {32    Auth.currentAuthenticatedUser()33      .then(user => {34        setToken(user.username);35        updateSignedIn(true);36        updateFormType('signedIn');37      })38      .catch(err => {39        console.log(err);40      });;41  }42  return (...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var Cucumber = require('cucumber');2var cucumberGherkin = new Cucumber.Gherkin();3var token = cucumberGherkin.getToken();4console.log(token);5var Cucumber = require('cucumber');6var cucumberGherkin = new Cucumber.Gherkin();7var gherkin = cucumberGherkin.getGherkin();8console.log(gherkin);9var Cucumber = require('cucumber');10var cucumberGherkin = new Cucumber.Gherkin();11var gherkin = cucumberGherkin.getGherkin();12console.log(gherkin);13var Cucumber = require('cucumber');14var cucumberGherkin = new Cucumber.Gherkin();15var tag = cucumberGherkin.getTag();16console.log(tag);17var Cucumber = require('cucumber');18var cucumberGherkin = new Cucumber.Gherkin();19var tag = cucumberGherkin.getTag();20console.log(tag);21var Cucumber = require('cucumber');22var cucumberGherkin = new Cucumber.Gherkin();23var feature = cucumberGherkin.getFeature();24console.log(feature);25var Cucumber = require('cucumber');26var cucumberGherkin = new Cucumber.Gherkin();27var feature = cucumberGherkin.getFeature();28console.log(feature);29var Cucumber = require('cucumber');30var cucumberGherkin = new Cucumber.Gherkin();31var scenario = cucumberGherkin.getScenario();32console.log(scenario);33var Cucumber = require('cucumber');

Full Screen

Cucumber Tutorial:

LambdaTest offers a detailed Cucumber testing tutorial, explaining its features, importance, best practices, and more to help you get started with running your automation testing scripts.

Cucumber Tutorial Chapters:

Here are the detailed Cucumber testing chapters to help you get started:

  • Importance of Cucumber - Learn why Cucumber is important in Selenium automation testing during the development phase to identify bugs and errors.
  • Setting Up Cucumber in Eclipse and IntelliJ - Learn how to set up Cucumber in Eclipse and IntelliJ.
  • Running First Cucumber.js Test Script - After successfully setting up your Cucumber in Eclipse or IntelliJ, this chapter will help you get started with Selenium Cucumber testing in no time.
  • Annotations in Cucumber - To handle multiple feature files and the multiple scenarios in each file, you need to use functionality to execute these scenarios. This chapter will help you learn about a handful of Cucumber annotations ranging from tags, Cucumber hooks, and more to ease the maintenance of the framework.
  • Automation Testing With Cucumber And Nightwatch JS - Learn how to build a robust BDD framework setup for performing Selenium automation testing by integrating Cucumber into the Nightwatch.js framework.
  • Automation Testing With Selenium, Cucumber & TestNG - Learn how to perform Selenium automation testing by integrating Cucumber with the TestNG framework.
  • Integrate Cucumber With Jenkins - By using Cucumber with Jenkins integration, you can schedule test case executions remotely and take advantage of the benefits of Jenkins. Learn how to integrate Cucumber with Jenkins with this detailed chapter.
  • Cucumber Best Practices For Selenium Automation - Take a deep dive into the advanced use cases, such as creating a feature file, separating feature files, and more for Cucumber testing.

Run Cucumber-gherkin automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful