UNPKG

wasteful-scope

Version:

OAuth2 scope utilities for the wasteful scope parsing, comparing, merging, etc

37 lines (32 loc) 919 B
'use strict'; module.exports.create = function (groups) { var scopeutils = require('../index').create(groups) , assert = require('assert') , current = 'stake.leadership:name,photo::texting' + ' ' + 'stake.members:name,photo::' , requested = // different //'mistake!:name,photo,email::emailing' 'stake.leadership:name,photo,email::emailing' // new + ' ' + 'ward.adults:name,photo::calling' // no change + ' ' + 'stake.members:name,photo::' , expected = 'stake.leadership:email::emailing' + ' ' + 'ward.adults:name,photo::calling' , delta = scopeutils.diff(current, scopeutils.parse(requested)) , equal = delta === expected ; if (!equal) { console.log('diff : ', delta); console.log('expected : ', expected); } assert.ok(equal); console.log('[delta] PASS'); };