UNPKG

dreemgl

Version:

DreemGL is an open-source multi-screen prototyping framework for mediated environments, with a visual editor and shader styling for webGL and DALi runtimes written in JavaScript. As a toolkit for gpu-accelerated multiscreen development, DreemGL includes

117 lines (109 loc) 4.14 kB
var assert = require('assert'), util = require('util'), testUtil = require('./utilities'); var ListsTests = function(config, accessToken) { var Foursquare = require('./../lib/node-foursquare')(config), logger = testUtil.getLogger('Lists-Test'); return { getList : function() { var test = 'Foursquare.Lists.getList(4e4e804fd22daf51d267e1dd)'; Foursquare.Lists.getList('4e4e804fd22daf51d267e1dd', accessToken, function (error, data) { if(error) { testUtil.reportError(logger, test, error.message); } else { try { testUtil.reportData(logger, test, util.inspect(data)); assert.ok(data.list); assert.equal(data.list.id, '4e4e804fd22daf51d267e1dd'); testUtil.reportOk(logger, test); } catch (error) { testUtil.reportError(logger, test, error); } } }); }, getFollowers : function() { var test = 'Foursquare.Lists.getFollowers(4e4e804fd22daf51d267e1dd)'; Foursquare.Lists.getFollowers('4e4e804fd22daf51d267e1dd', accessToken, function (error, data) { if(error) { testUtil.reportError(logger, test, error.message); } else { try { testUtil.reportData(logger, test, util.inspect(data)); assert.ok(data.count); assert.ok(data.followers); testUtil.reportOk(logger, test); } catch (error) { testUtil.reportError(logger, test, error); } } }); }, getSuggestedPhotos : function() { var test = 'Foursquare.Lists.getSuggestedPhotos(4e4e804fd22daf51d267e1dd, v4bc49ceff8219c74ea97b710)'; Foursquare.Lists.getSuggestedPhotos('4e4e804fd22daf51d267e1dd', 'v4bc49ceff8219c74ea97b710', accessToken, function (error, data) { if(error) { testUtil.reportError(logger, test, error.message); } else { try { testUtil.reportData(logger, test, util.inspect(data)); assert.ok(data.photos); assert.ok(data.photos.user); assert.ok(data.photos.user.count); assert.ok(data.photos.user.items); assert.ok(data.photos.others); assert.ok(data.photos.others.count); assert.ok(data.photos.others.items); testUtil.reportOk(logger, test); } catch (error) { testUtil.reportError(logger, test, error); } } }); }, getSuggestedTips : function() { var test = 'Foursquare.Lists.getSuggestedTips(4e4e804fd22daf51d267e1dd, v4bc49ceff8219c74ea97b710)'; Foursquare.Lists.getSuggestedPhotos('4e4e804fd22daf51d267e1dd', 'v4bc49ceff8219c74ea97b710', accessToken, function (error, data) { if(error) { testUtil.reportError(logger, test, error.message); } else { try { testUtil.reportData(logger, test, util.inspect(data)); assert.ok(data.photos); assert.ok(data.photos.user); assert.ok(data.photos.user.count); assert.ok(data.photos.user.items); assert.ok(data.photos.others); assert.ok(data.photos.others.count); assert.ok(data.photos.others.items); testUtil.reportOk(logger, test); } catch (error) { testUtil.reportError(logger, test, error); } } }); }, getSuggestedVenues : function() { var test = 'Foursquare.Lists.getSuggestedVenues(4e4e804fd22daf51d267e1dd)'; Foursquare.Lists.getSuggestedVenues('4e4e804fd22daf51d267e1dd', accessToken, function (error, data) { if(error) { testUtil.reportError(logger, test, error.message); } else { try { testUtil.reportData(logger, test, util.inspect(data)); assert.ok(data.suggestedVenues); testUtil.reportOk(logger, test); } catch (error) { testUtil.reportError(logger, test, error); } } }); } } }; module.exports = ListsTests;