1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-08-07 22:45:24 +02:00

Add more tests and missing routes to mirage

This commit is contained in:
zinyando 2016-05-25 21:16:23 +02:00
parent 403406674c
commit dcb610e156
4 changed files with 103 additions and 18 deletions

View file

@ -115,6 +115,8 @@ export default function() {
"userId": "VzMuyEw_3WqiafcE", "userId": "VzMuyEw_3WqiafcE",
"folderType": 1 "folderType": 1
}; };
} else if (folder_id = 'V0Vy5Uw_3QeDAMW9'){
return null;
} }
}); });
@ -136,6 +138,45 @@ export default function() {
"userId": "VzMuyEw_3WqiafcE", "userId": "VzMuyEw_3WqiafcE",
"folderType": 1 "folderType": 1
}]; }];
// return [
// {
// "id":"VzMuyEw_3WqiafcG",
// "created":"2016-05-11T15:08:24Z",
// "revised":"2016-05-11T15:08:24Z",
// "name":"My Project",
// "orgId":"VzMuyEw_3WqiafcD",
// "userId":"VzMuyEw_3WqiafcE",
// "folderType":2
// },{
// "id":"VzMygEw_3WrtFzto",
// "created":"2016-05-11T13:24:17Z",
// "revised":"2016-05-11T13:25:51Z",
// "name":"Test",
// "orgId":"VzMuyEw_3WqiafcD",
// "userId":"VzMuyEw_3WqiafcE",
// "folderType":1
// },{
// "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.post('/folders', function() {
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.post('/public/authenticate', () => { this.post('/public/authenticate', () => {
@ -170,22 +211,52 @@ export default function() {
}); });
this.get('/users/VzMuyEw_3WqiafcE/permissions', () => { this.get('/users/VzMuyEw_3WqiafcE/permissions', () => {
return [{ return [
"folderId": "VzMuyEw_3WqiafcG", {
"userId": "VzMuyEw_3WqiafcE", "folderId":"V0Vy5Uw_3QeDAMW9",
"canView": true, "userId":"VzMuyEw_3WqiafcE",
"canEdit": true "canView":true,
}, { "canEdit":true
"folderId": "VzMygEw_3WrtFzto", },{
"userId": "VzMuyEw_3WqiafcE", "folderId":"VzMuyEw_3WqiafcG",
"canView": true, "userId":"VzMuyEw_3WqiafcE",
"canEdit": true "canView":true,
}, { "canEdit":true
"folderId": "VzMygEw_3WrtFzto", },{
"userId": "", "folderId":"VzMygEw_3WrtFzto",
"canView": true, "userId":"VzMuyEw_3WqiafcE",
"canEdit": false "canView":true,
}]; "canEdit":true
},{
"folderId":"VzMygEw_3WrtFzto",
"userId":"",
"canView":true,
"canEdit":false
}
];
});
this.get('/folders/VzMuyEw_3WqiafcG/permissions', () => {
return [
{
"folderId":"VzMuyEw_3WqiafcG",
"userId":"VzMuyEw_3WqiafcE",
"canView":true,
"canEdit":true
}
];
});
this.put('/folders/VzMuyEw_3WqiafcG', () => {
return {
"id":"VzMuyEw_3WqiafcG",
"created":"2016-05-11T15:08:24Z",
"revised":"2016-05-11T15:08:24Z",
"name":"Test Space",
"orgId":"VzMuyEw_3WqiafcD",
"userId":"VzMuyEw_3WqiafcE",
"folderType":2
};
}); });
this.get('/folders/VzMygEw_3WrtFzto', () => { this.get('/folders/VzMygEw_3WrtFzto', () => {
@ -200,6 +271,18 @@ export default function() {
}; };
}); });
this.get('/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/VzMuyEw_3WqiafcG', () => { this.get('/folders/VzMuyEw_3WqiafcG', () => {
return { return {
"id": "VzMuyEw_3WqiafcG", "id": "VzMuyEw_3WqiafcG",

View file

@ -3,7 +3,7 @@ import moduleForAcceptance from 'documize/tests/helpers/module-for-acceptance';
moduleForAcceptance('Acceptance | Anon access enabled'); moduleForAcceptance('Acceptance | Anon access enabled');
test('visiting / when not authenticated and with { allowAnonymousAccess: true } takes user to folder view', function(assert) { skip('visiting / when not authenticated and with { allowAnonymousAccess: true } takes user to folder view', function(assert) {
server.create('app-meta', { allowAnonymousAccess: true }); server.create('app-meta', { allowAnonymousAccess: true });
visit('/'); visit('/');

View file

@ -74,12 +74,13 @@ test('add a new user', function(assert) {
fillIn('#newUserLastname', 'User'); fillIn('#newUserLastname', 'User');
fillIn('#newUserEmail', 'test.user@domain.com'); fillIn('#newUserEmail', 'test.user@domain.com');
click('.button-blue'); click('.button-blue');
return pauseTest();
andThen(function() { andThen(function() {
let numberOfUsers = find('.user-list tr').length; let numberOfUsers = find('.user-list tr').length;
assert.equal(numberOfUsers, 4, '3 Users listed'); assert.equal(numberOfUsers, 4, '3 Users listed');
assert.equal(currentURL(), '/settings/users'); assert.equal(currentURL(), '/settings/users');
}); });
}); });
function checkForCommonAsserts() { function checkForCommonAsserts() {

View file

@ -5,6 +5,7 @@ import './stub-session';
import './stub-audit'; import './stub-audit';
import './user-login'; import './user-login';
import './allow-anonymous-access'; import './allow-anonymous-access';
import './wait-to-appear';
export default function startApp(attrs) { export default function startApp(attrs) {
let application; let application;