describe('#logoutAsync()', function () { it('should succeed', function () { return tjs.logoutAsync("token").then(function (result) { assert(result.response.statusCode, 200); }); }); });
describe('#vehicleConfigAsync()', function () { it('should return vehicle config', function () { return tjs.vehicleConfigAsync(options).then(function (result) { assert(result.exterior_color); }); }); });
describe('#refreshTokenAsync()', function () { it('should succeed with valid user and pwd', function () { return tjs.refreshTokenAsync("faketoken").then(function (result) { assert.equal(result.response.statusCode, 200); }); }); });
describe('#openChargePortAsync()', function () { it('should return true', function () { return tjs.openChargePortAsync(options).then(function (result) { assert(result.result); }); }); });
describe('#vehicleAsync()', function () { it('should succeed getting the vehicle', function () { return tjs.vehicleAsync(options).then(function (result) { assert(result.vehicle_id); }); }); });
describe('#vehicleStateAsync()', function () { it('should return vehicle state', function () { return tjs.vehicleStateAsync(options).then(function (result) { assert(result.car_version); }); }); });
describe('#closeChargePortAsync()', function () { it('should return true', function () { return tjs.closeChargePortAsync(options).then(function (result) { assert(result.result); }); }); });
describe('#homelinkAsync()', function () { it('should return true', function () { return tjs.homelinkAsync(options, 75, 34).then(function (result) { assert(result.result); }); }); });
describe('#mediaPlayPreviousAsync()', function () { it('should succeed', function () { return tjs.mediaPlayPreviousAsync(options).then(function (result) { assert(result.result, true); }); }); });
describe('#mediaPlayNextFavoriteAsync()', function () { it('should succeed', function () { return tjs.mediaPlayNextFavoriteAsync(options).then(function (result) { assert(result.result, true); }); }); });
describe('#mediaVolumeUpAsync()', function () { it('should succeed', function () { return tjs.mediaVolumeUpAsync(options).then(function (result) { assert(result.result, true); }); }); });
describe('#setSentryModeAsync()', function () { it('should succeed', function () { return tjs.setSentryModeAsync(options, true).then(function (result) { assert(result.result, true); }); }); });
describe('#cancelSoftwareUpdateAsync()', function () { it('should succeed', function () { return tjs.cancelSoftwareUpdateAsync(options).then(function (result) { assert(result.result, true); }); }); });
describe('#mediaTogglePlaybackAsync()', function () { it('should succeed', function () { return tjs.mediaTogglePlaybackAsync(options).then(function (result) { assert(result.result, true); }); }); });
describe('#speedLimitSetLimitAsync()', function () { it('should succeed', function () { return tjs.speedLimitSetLimitAsync(options, "80.0").then(function (result) { assert(result.result, true); }); }); });