Skip to content

Commit

Permalink
Extract and reuse user and app creation functions
Browse files Browse the repository at this point in the history
  • Loading branch information
XVincentX committed Jun 27, 2018
1 parent c7bab66 commit cb0e7dc
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 18 deletions.
12 changes: 1 addition & 11 deletions test/cli/apps/list.test.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,9 @@
const assert = require('assert');
const idGen = require('uuid62');
const { generateApp, generateUser } = require('../shared');
const adminHelper = require('../../common/admin-helper')();
const environment = require('../../fixtures/cli/environment');
const namespace = 'express-gateway:apps:list';

const generateUser = () => adminHelper.admin.users.create({
username: idGen.v4(),
firstname: 'La',
lastname: 'Deeda'
});
const generateApp = (userId) => adminHelper.admin.apps.create(userId, {
name: idGen.v4(),
redirectUri: 'http://localhost:3000/cb'
});

describe('eg apps list', () => {
let program, env, app1, app2;

Expand Down
15 changes: 15 additions & 0 deletions test/cli/shared.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const idGen = require('uuid62');
const adminHelper = require('../common/admin-helper')();

module.exports = {
generateUser: () => adminHelper.admin.users.create({
username: idGen.v4(),
firstname: 'La',
lastname: 'Deeda'
}),

generateApp: (userId) => adminHelper.admin.apps.create(userId, {
name: idGen.v4(),
redirectUri: 'http://localhost:3000/cb'
})
};
8 changes: 1 addition & 7 deletions test/cli/users/list.test.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
const assert = require('assert');
const adminHelper = require('../../common/admin-helper')();
const idGen = require('uuid62');
const { generateUser } = require('../shared');
const environment = require('../../fixtures/cli/environment');
const namespace = 'express-gateway:users:list';
const superagent = require('superagent');
const sinon = require('sinon');

const generateUser = () => adminHelper.admin.users.create({
username: idGen.v4(),
firstname: 'La',
lastname: 'Deeda'
});

const attachGeneratorEvents = (generator, output, callback) => {
generator.once('run', () => {
generator.log.error = message => {
Expand Down

0 comments on commit cb0e7dc

Please sign in to comment.