Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[nobug] Update tests to use new METASTORE setup
  • Loading branch information
mrennie committed Aug 31, 2017
1 parent 66e2d12 commit fb32f1d
Show file tree
Hide file tree
Showing 8 changed files with 95 additions and 483 deletions.
21 changes: 12 additions & 9 deletions modules/orionode/test/endpoints/test-file.js
Expand Up @@ -18,18 +18,21 @@ var assert = require('assert'),
supertest = require('supertest'),
testData = require('../support/test_data'),
testHelper = require('../support/testHelper'),
fileUtil = require('../../lib/fileUtil');
fileUtil = require('../../lib/fileUtil'),
store = require('../../lib/metastore/fs/store'),
file = require('../../lib/file');

var CONTEXT_PATH = '';
var WORKSPACE_ID = "anonymous-OrionContent";
var configParams = { "orion.single.user": true };
var PREFIX = CONTEXT_PATH + '/file/' + WORKSPACE_ID;
var WORKSPACE = path.join(__dirname, '.test_workspace');
var CONTEXT_PATH = '',
MEATASTORE = path.join(__dirname, '.test_metadata'),
WORKSPACE_ID = "anonymous-OrionContent",
configParams = { "orion.single.user": true, "orion.single.user.metaLocation": MEATASTORE},
PREFIX = CONTEXT_PATH + '/file/' + WORKSPACE_ID,
WORKSPACE = path.join(__dirname, '.test_workspace');

var app = express();
app.locals.metastore = require('../../lib/metastore/fs/store')({workspaceDir: WORKSPACE, configParams:configParams});
app.locals.metastore.setup(app);
app.use(CONTEXT_PATH + '/file' + "*", require('../../lib/file')({gitRoot: CONTEXT_PATH + '/gitapi', fileRoot: CONTEXT_PATH + '/file', workspaceRoot: CONTEXT_PATH + '/workspace'}));
app.locals.metastore = store({workspaceDir: WORKSPACE, configParams:configParams});
app.locals.metastore.setup(app);
app.use(CONTEXT_PATH + '/file' + "*", file({gitRoot: CONTEXT_PATH + '/gitapi', fileRoot: CONTEXT_PATH + '/file', workspaceRoot: CONTEXT_PATH + '/workspace'}));
var request = supertest.bind(null, app);

function byName(a, b) {
Expand Down
Expand Up @@ -10,51 +10,61 @@
*******************************************************************************/
/*eslint-env node, mocha*/
/*eslint-disable no-shadow, no-sync*/
var assert = require('assert');
var express = require('express');
var path = require('path');
var supertest = require('supertest');
var testData = require('./support/test_data');
var util = require("../lib/git/util");
var fs = require('fs');
var storeFactory = require('../lib/metastore/fs/store');
var checkRights = require('../lib/accessRights').checkRights;
var assert = require('assert'),
express = require('express'),
path = require('path'),
supertest = require('supertest'),
testData = require('../support/test_data'),
util = require("../../lib/git/util"),
fs = require('fs'),
storeFactory = require('../../lib/metastore/fs/store'),
checkRights = require('../../lib/accessRights').checkRights,
store = require('../../lib/metastore/fs/store'),
tasks = require('../../lib/tasks'),
workspace = require('../../lib/workspace'),
file = require('../../lib/file'),
gitapi = require('../../lib/git');

var git;
try {
git = require('nodegit');
} catch (e) {
}

var CONTEXT_PATH = '';
var WORKSPACE = path.join(__dirname, '.test_workspace');
var MEATASTORE = path.join(__dirname, '.test_metadata');
var WORKSPACE_ID = "anonymous-OrionContent";
var configParams = { "orion.single.user": true, "orion.single.user.metaLocation": MEATASTORE};
var FILE_ROOT = "/file/" + WORKSPACE_ID + "/";
var userMiddleware = function(req, res, next) {
var CONTEXT_PATH = '',
WORKSPACE = path.join(__dirname, '.test_workspace'),
MEATASTORE = path.join(__dirname, '.test_metadata'),
WORKSPACE_ID = "anonymous-OrionContent",
configParams = {
"orion.single.user": true,
"orion.single.user.metaLocation": MEATASTORE
},
FILE_ROOT = "/file/" + WORKSPACE_ID + "/";

var userMiddleware = function(req, res, next) {
req.user.checkRights = checkRights;
next();
};

var app = express();
app.locals.metastore = require('../lib/metastore/fs/store')({workspaceDir: WORKSPACE, configParams: configParams});
app.locals.metastore = store({workspaceDir: WORKSPACE, configParams: configParams});
app.locals.metastore.setup(app);
app.use(userMiddleware)
.use(CONTEXT_PATH + '/task', require('../lib/tasks').router({
.use(CONTEXT_PATH + '/task', tasks.router({
taskRoot: CONTEXT_PATH + '/task',
options: {metastore: storeFactory({workspaceDir: WORKSPACE, configParams: configParams})}
}))
.use(CONTEXT_PATH + "/workspace*", require('../lib/workspace')({
.use(CONTEXT_PATH + "/workspace*", workspace({
workspaceRoot: CONTEXT_PATH + '/workspace',
fileRoot: CONTEXT_PATH + '/file',
gitRoot: CONTEXT_PATH + '/gitapi'
}))
.use(CONTEXT_PATH + "/file*", require('../lib/file')({
.use(CONTEXT_PATH + "/file*", file({
workspaceRoot: CONTEXT_PATH + '/workspace',
gitRoot: CONTEXT_PATH + '/gitapi',
fileRoot: CONTEXT_PATH + '/file'
}))
.use(CONTEXT_PATH + "/gitapi", require('../lib/git')({
.use(CONTEXT_PATH + "/gitapi", gitapi({
gitRoot: CONTEXT_PATH + '/gitapi',
fileRoot: CONTEXT_PATH + '/file',
workspaceRoot: CONTEXT_PATH + '/workspace'
Expand Down

0 comments on commit fb32f1d

Please sign in to comment.