UNPKG

nuddles

Version:

Node.js wrapper for the Foursquare API

109 lines (88 loc) 3.06 kB
const chai = require('chai') const assert = chai.assert const User = require('../../index').User const client = require('../config').authClient const user = new User(client, "self") describe("TEST User.getDetails", () => { it('returns details for a user', () => { let userDetails = user.getDetails() return userDetails.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'user') }) }) }) describe("TEST User.search", () => { it('searches users based on the query', () => { let params = { email: "karim.cheurfi@gmail.com" } let searchUser = user.search(params) return searchUser.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'results') assert.isArray(data.response.results) }) }) }) describe("TEST User.getVenueHistory", () => { it('returns a history of all the venues visited by the user', () => { let getVenueHistory = user.getVenueHistory() return getVenueHistory.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'venues') }) }) }) describe("TEST User.getFriends", () => { it('returns a list of friends', () => { let getFriends = user.getFriends() return getFriends.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'friends') }) }) }) describe("TEST User.getPhotos", () => { it('returns a list of photos', () => { let getPhotos = user.getPhotos() return getPhotos.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'photos') }) }) }) describe("TEST User.getChekins", () => { it('returns a list of checkins', () => { let getCheckins = user.getCheckins() return getCheckins.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'checkins') }) }) }) describe("TEST User.venueLikes", () => { it('returns a list of venue likes', () => { let getVenueLikes = user.getVenueLikes() return getVenueLikes.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'venues') }) }) }) describe("TEST User.getMayorships", () => { it('returns a list of mayorships', () => { let getMayorships = user.getMayorships() return getMayorships.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'mayorships') }) }) }) describe("TEST User.getLists", () => { it('returns a list of lists', () => { let getLists = user.getLists() return getLists.then( data => { assert.equal(data.meta.code, 200) assert.property(data.response, 'lists') }) }) })