mirror of
https://github.com/documize/community.git
synced 2025-08-09 07:25:23 +02:00
Fix permissions test
This commit is contained in:
parent
4f6ad04995
commit
9fa6e0d055
3 changed files with 56 additions and 32 deletions
|
@ -129,31 +129,20 @@ export default function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
this.post('/folders', function(db, request) {
|
this.post('/folders', function(db, request) {
|
||||||
// return {
|
var name = JSON.parse(request.requestBody).name;
|
||||||
// "id":"V0Vy5Uw_3QeDAMW9",
|
let newFolder = {
|
||||||
// "created":"2016-05-25T09:39:49Z",
|
|
||||||
// "revised":"2016-05-25T09:39:49Z",
|
|
||||||
// "name":"Test Folder",
|
|
||||||
// "orgId":"VzMuyEw_3WqiafcD",
|
|
||||||
// "userId":"VzMuyEw_3WqiafcE",
|
|
||||||
// "folderType":2
|
|
||||||
// };
|
|
||||||
// console.log(request);
|
|
||||||
// var attrs = JSON.parse(request.requestBody).name;
|
|
||||||
// var folder = db.folders.insert(attrs);
|
|
||||||
// return folder;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.put('/folders/V0Vy5Uw_3QeDAMW9', () => {
|
|
||||||
return {
|
|
||||||
"id":"V0Vy5Uw_3QeDAMW9",
|
"id":"V0Vy5Uw_3QeDAMW9",
|
||||||
"created":"2016-05-25T09:39:49Z",
|
"created":"2016-05-25T09:39:49Z",
|
||||||
"revised":"2016-05-25T09:39:49Z",
|
"revised":"2016-05-25T09:39:49Z",
|
||||||
"name":"Test Folder",
|
"name":name,
|
||||||
"orgId":"VzMuyEw_3WqiafcD",
|
"orgId":"VzMuyEw_3WqiafcD",
|
||||||
"userId":"VzMuyEw_3WqiafcE",
|
"userId":"VzMuyEw_3WqiafcE",
|
||||||
"folderType":2
|
"folderType":2
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let folder = db.folders.insert(newFolder);
|
||||||
|
console.log(newFolder);
|
||||||
|
return folder;
|
||||||
});
|
});
|
||||||
|
|
||||||
this.post('/public/authenticate', () => {
|
this.post('/public/authenticate', () => {
|
||||||
|
@ -192,11 +181,6 @@ export default function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
this.get('/folders/VzMuyEw_3WqiafcG/permissions', (db) => {
|
this.get('/folders/VzMuyEw_3WqiafcG/permissions', (db) => {
|
||||||
// let folderId = 'VzMuyEw_3WqiafcG';
|
|
||||||
// let permissions = db.folder_permissions
|
|
||||||
// console.log(permissions[0]);
|
|
||||||
// debugger;
|
|
||||||
// return permissions;
|
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
"folderId":"VzMuyEw_3WqiafcG",
|
"folderId":"VzMuyEw_3WqiafcG",
|
||||||
|
@ -207,20 +191,61 @@ export default function() {
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
this.put('/folders/VzMuyEw_3WqiafcG/permissions', (db, request) => {
|
this.put('/folders/VzMygEw_3WrtFzto/permissions', () => {
|
||||||
let id = 'VzMuyEw_3WqiafcG';
|
return [
|
||||||
let roles = JSON.parse(request.requestBody).Roles;
|
{
|
||||||
// let permissions = db.permissions.update(id, roles[2]);
|
"orgId":"VzMuyEw_3WqiafcD",
|
||||||
// return permissions;
|
"folderId":"VzMygEw_3WrtFzto",
|
||||||
|
"userId":"",
|
||||||
|
"canEdit":true,
|
||||||
|
"canView":true
|
||||||
|
},{
|
||||||
|
"orgId":"VzMuyEw_3WqiafcD",
|
||||||
|
"folderId":"VzMygEw_3WrtFzto",
|
||||||
|
"userId":"VzMyp0w_3WrtFztq",
|
||||||
|
"canEdit":false,
|
||||||
|
"canView":false
|
||||||
|
},{
|
||||||
|
"orgId":"",
|
||||||
|
"folderId":"VzMygEw_3WrtFzto",
|
||||||
|
"userId":"VzMuyEw_3WqiafcE",
|
||||||
|
"canEdit":true,
|
||||||
|
"canView":true
|
||||||
|
}
|
||||||
|
];
|
||||||
|
});
|
||||||
|
|
||||||
|
this.get('/folders/VzMygEw_3WrtFzto/permissions', () => {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
"folderId":"VzMygEw_3WrtFzto",
|
||||||
|
"userId":"VzMuyEw_3WqiafcE",
|
||||||
|
"canView":true,
|
||||||
|
"canEdit":true
|
||||||
|
}
|
||||||
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
this.put('/folders/:id', (db, request) => {
|
this.put('/folders/:id', (db, request) => {
|
||||||
let id = request.params.id;
|
let id = request.params.id;
|
||||||
let attrs = JSON.parse(request.requestBody);
|
let attrs = JSON.parse(request.requestBody);
|
||||||
let folder = db.folders.update(id, attrs);
|
let folder = db.folders.update(id, attrs);
|
||||||
|
console.log(folder);
|
||||||
return folder;
|
return folder;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.put('/folders/V0Vy5Uw_3QeDAMW9', () => {
|
||||||
|
return {
|
||||||
|
"id":"V0Vy5Uw_3QeDAMW9",
|
||||||
|
"created":"2016-05-25T09:39:49Z",
|
||||||
|
"revised":"2016-05-25T09:39:49Z",
|
||||||
|
"name":"Test Folder",
|
||||||
|
"orgId":"VzMuyEw_3WqiafcD",
|
||||||
|
"userId":"VzMuyEw_3WqiafcE",
|
||||||
|
"folderType":2
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
this.get('folders/:id', (db, request) => {
|
this.get('folders/:id', (db, request) => {
|
||||||
let id = request.params.id;
|
let id = request.params.id;
|
||||||
return db.folders.find(id);
|
return db.folders.find(id);
|
||||||
|
|
|
@ -22,7 +22,6 @@ test('Adding a new folder space', function(assert) {
|
||||||
fillIn('#new-folder-name', 'body', 'Test Folder');
|
fillIn('#new-folder-name', 'body', 'Test Folder');
|
||||||
|
|
||||||
click('.actions div:contains(Add)', 'body');
|
click('.actions div:contains(Add)', 'body');
|
||||||
// return pauseTest();
|
|
||||||
|
|
||||||
andThen(function() {
|
andThen(function() {
|
||||||
assert.equal(currentURL(), '/s/V0Vy5Uw_3QeDAMW9/test-folder');
|
assert.equal(currentURL(), '/s/V0Vy5Uw_3QeDAMW9/test-folder');
|
||||||
|
@ -118,7 +117,7 @@ test('changing space permissions', function(assert) {
|
||||||
assert.equal(currentURL(), '/s/VzMuyEw_3WqiafcG/my-project');
|
assert.equal(currentURL(), '/s/VzMuyEw_3WqiafcG/my-project');
|
||||||
});
|
});
|
||||||
|
|
||||||
visit('/s/VzMuyEw_3WqiafcG/my-project/settings');
|
visit('/s/VzMygEw_3WrtFzto/test/settings');
|
||||||
click(('.sidebar-menu .options li:contains(Permissions)'));
|
click(('.sidebar-menu .options li:contains(Permissions)'));
|
||||||
|
|
||||||
click('tr:contains(Everyone) #canView-');
|
click('tr:contains(Everyone) #canView-');
|
||||||
|
|
|
@ -64,6 +64,6 @@ const Audit = Ember.Service.extend({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export default Ember.Test.registerAsyncHelper('stubAudit', function(app, test, attrs={}) {
|
export default Ember.Test.registerAsyncHelper('stubAudit', function(app, test, attrs = {}) {
|
||||||
test.register('service:audit', Audit.extend(attrs));
|
test.register('service:audit', Audit.extend(attrs));
|
||||||
});
|
});
|
Loading…
Add table
Add a link
Reference in a new issue