From 4b30c27fa2d158e98dd78d4ddc4f123718a7fa7f Mon Sep 17 00:00:00 2001 From: Simon Ho Date: Wed, 6 Jan 2016 18:07:33 -0800 Subject: [PATCH] Remove unused code from loopback-testing-helper --- test/helpers/loopback-testing-helper.js | 142 ------------------------ 1 file changed, 142 deletions(-) diff --git a/test/helpers/loopback-testing-helper.js b/test/helpers/loopback-testing-helper.js index 3d37954a..ac88f28d 100644 --- a/test/helpers/loopback-testing-helper.js +++ b/test/helpers/loopback-testing-helper.js @@ -28,49 +28,6 @@ _beforeEach.withApp = function(app) { }); }; -_beforeEach.cleanDatasource = function(dsName) { - beforeEach(function(done) { - if (!dsName) dsName = 'db'; - - if (typeof this.app === 'function' && - typeof this.app.datasources === 'object' && - typeof this.app.datasources[dsName] === 'object') { - this.app.datasources[dsName].automigrate(); - this.app.datasources[dsName].connector.ids = {}; - } - - done(); - }); -}; - -function mixin(obj, into) { - Object.keys(obj).forEach(function(key) { - if (typeof obj[key] === 'function') { - into[key] = obj[key]; - } - }); -} - -_describe.staticMethod = function(methodName, cb) { - describe('.' + methodName, function() { - beforeEach(function() { - this.method = methodName; - this.isStaticMethod = true; - }); - cb(); - }); -}; - -_describe.instanceMethod = function(methodName, cb) { - describe('.prototype.' + methodName, function() { - beforeEach(function() { - this.method = methodName; - this.isInstanceMethod = true; - }); - cb(); - }); -}; - _beforeEach.withArgs = function() { var args = Array.prototype.slice.call(arguments, 0); beforeEach(function() { @@ -129,54 +86,6 @@ _beforeEach.givenUser = function(attrs, optionalHandler) { _beforeEach.givenModel('user', attrs, optionalHandler); }; -_beforeEach.givenUserWithRole = function(attrs, role, optionalHandler) { - _beforeEach.givenUser(attrs, function(done) { - var test = this; - test.app.models.Role.create({name: role}, function(err, result) { - if (err) { - console.error(err.message); - if (err.details) console.error(err.details); - return done(err); - } - - test.userRole = result; - test.app.models.roleMapping.create( - {principalId: test.user.id, - principalType: test.app.models.roleMapping.USER, - roleId: result.id}, - function(err, result) { - if (err) { - console.error(err.message); - if (err.details) console.error(err.details); - return done(err); - } - - test.userRoleMapping = result; - done(); - } - ); - }); - }); - - if (typeof optionalHandler === 'function') { - beforeEach(optionalHandler); - } - - afterEach(function(done) { - var test = this; - this.userRole.destroy(function(err) { - if (err) return done(err); - test.userRole = undefined; - - test.userRoleMapping.destroy(function(err) { - if (err) return done(err); - test.userRoleMapping = undefined; - done(); - }); - }); - }); -}; - _beforeEach.givenLoggedInUser = function(credentials, optionalHandler) { _beforeEach.givenUser(credentials, function(done) { var test = this; @@ -200,29 +109,6 @@ _beforeEach.givenLoggedInUser = function(credentials, optionalHandler) { }); }; -_beforeEach.givenLoggedInUserWithRole = function(credentials, role, optionalHandler) { - _beforeEach.givenUserWithRole(credentials, role, function(done) { - var test = this; - this.user.constructor.login(credentials, function(err, token) { - if (err) { - done(err); - } else { - test.loggedInAccessToken = token; - done(); - } - }); - }); - - afterEach(function(done) { - var test = this; - this.loggedInAccessToken.destroy(function(err) { - if (err) return done(err); - test.loggedInAccessToken = undefined; - done(); - }); - }); -}; - _beforeEach.givenAnUnauthenticatedToken = function(attrs, optionalHandler) { _beforeEach.givenModel('accessToken', attrs, optionalHandler); }; @@ -290,13 +176,6 @@ _describe.whenLoggedInAsUser = function(credentials, cb) { }); }; -_describe.whenLoggedInAsUserWithRole = function(credentials, role, cb) { - describe('when logged in as user', function() { - _beforeEach.givenLoggedInUser(credentials, role); - cb(); - }); -}; - _describe.whenCalledByUser = function(credentials, verb, url, data, cb) { describe('when called by logged in user', function() { _beforeEach.givenLoggedInUser(credentials); @@ -304,13 +183,6 @@ _describe.whenCalledByUser = function(credentials, verb, url, data, cb) { }); }; -_describe.whenCalledByUserWithRole = function(credentials, role, verb, url, data, cb) { - describe('when called by logged in user with role ' + role, function() { - _beforeEach.givenLoggedInUserWithRole(credentials, role); - _describe.whenCalledRemotely(verb, url, data, cb); - }); -}; - _describe.whenCalledAnonymously = function(verb, url, data, cb) { describe('when called anonymously', function() { _beforeEach.givenAnAnonymousToken(); @@ -392,17 +264,3 @@ function(credentials, verb, url) { _it.shouldBeDenied(); }); }; - -_it.shouldBeAllowedWhenCalledByUserWithRole = -function(credentials, role, verb, url, data) { - _describe.whenCalledByUserWithRole(credentials, role, verb, url, data, function() { - _it.shouldBeAllowed(); - }); -}; - -_it.shouldBeDeniedWhenCalledByUserWithRole = -function(credentials, role, verb, url) { - _describe.whenCalledByUserWithRole(credentials, role, verb, url, function() { - _it.shouldBeDenied(); - }); -};