nuddles
Version:
Node.js wrapper for the Foursquare API
47 lines (34 loc) • 1.29 kB
JavaScript
const chai = require('chai')
const assert = chai.assert
const Settings = require('../../index').Settings
const client = require('../config').authClient
const settings = new Settings(client)
describe("TEST Settings.getDetails", () => {
it("returns a list of details for a particular setting", () => {
let getSettingDetails = settings.getDetails("receivePings")
return getSettingDetails.then( data => {
assert.equal(data.meta.code, 200)
assert.property(data.response, 'value')
})
})
})
describe("TEST Settings.all", () => {
it("returns a list of all available settings", () => {
let allSettings = settings.all()
return allSettings.then( data => {
assert.equal(data.meta.code, 200)
assert.property(data.response, 'settings')
})
})
})
describe("TEST Settings.set", () => {
it("sets a setting", () => {
let payload = { value: 0 }
let setSetting = settings.set("receivePings", payload)
return setSetting.then( data => {
assert.equal(data.meta.code, 200)
assert.property(data.response, 'settings')
assert.isFalse(data.response.settings.receivePings)
})
})
})