UNPKG

bmw-js

Version:

BMW javascript REST client for the BMW i3 hackathon.

115 lines (109 loc) 3.92 kB
MojioClient = require '../lib/nodejs/MojioClient' config = require './config/mojio-config.coffee' mojio_client = new MojioClient(config) assert = require("assert") testdata = require('./data/mojio-test-data') should = require('should') describe 'Get_CRUD', -> it 'can get resource', (done) -> mojio_client.login(testdata.username, testdata.password, (error, result) -> (error==null).should.be.true mojio_client.request( { resource: 'Apps', method: 'GET', parameters: { # limit: 5, # offset: 10, # sortBy: '_id' } }, (error, result) -> (error?).should.be.false result.should.be.an.instanceOf(Object) done() ) ) #describe 'Post_CRUD', -> # # it 'can post resource', (done) -> # mojio.login(testdata.username, testdata.password, (error, result) -> # (error==null).should.be.true # mojio.should.be.an.instanceOf(Mojio) # mojio.token.should.be.ok # result.should.be.an.instanceOf(Object) # result._id.should.be.an.instanceOf(String) # mojio.Request( # { # resource: 'Apps', # method: 'POST', # body: { # blah: "akds" # blah: "asdf", # blah: # { # blah: "LHK", # blah: "LHK" # } # } # }, # (error, result) -> # (error==null).should.be.true # result.should.be.an.instanceOf(Object) # done # ) # ) # #describe 'Put_CRUD', -> # # it 'can put resource', (done) -> # mojio.login(testdata.username, testdata.password, (error, result) -> # (error==null).should.be.true # mojio.should.be.an.instanceOf(Mojio) # mojio.token.should.be.ok # result.should.be.an.instanceOf(Object) # result._id.should.be.an.instanceOf(String) # mojio.Request( # { # resource: 'Apps', # method: 'PUT', # body: { # blah: "akds" # blah: "asdf", # blah: # { # blah: "LHK", # blah: "LHK" # } # } # }, # (error, result) -> # (error==null).should.be.true # result.should.be.an.instanceOf(Object) # done # ) # ) # #describe 'Delete_CRUD', -> # # it 'can delete resource', (done) -> # mojio.login(testdata.username, testdata.password, (error, result) -> # (error==null).should.be.true # mojio.should.be.an.instanceOf(Mojio) # mojio.token.should.be.ok # result.should.be.an.instanceOf(Object) # result._id.should.be.an.instanceOf(String) # mojio.Request( # { # resource: 'Apps', # method: 'DELETE', # id: '8123841234-12341234-12341234-12341324123' # }, # (error, result) -> # (error==null).should.be.true # result.should.be.an.instanceOf(Object) # done # ) # ) #