Skip to content

Commit 0e8d4a6

Browse files
committed
work in progress, updated tests, functional accounts for testing
1 parent aff4fa2 commit 0e8d4a6

32 files changed

+1318
-749
lines changed

functionalAccounts.json.test

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,46 @@
11
[
22
{
33
"username": "admin",
4-
"email": "admin@your.site",
5-
"password": "am2jf70TPNZsSan",
4+
"email": "admin@scicat.project",
5+
"password": "27f5fd86ae68fe740eef42b8bbd1d7d5",
66
"role": "admin",
77
"global": true
88
},
99
{
10-
"username": "ingestor",
11-
"email": "[email protected]",
12-
"password": "aman",
13-
"role": "ingestor",
10+
"username": "adminIngestor",
11+
"email": "[email protected]",
12+
"password": "13f4242dc691a3ee3bb5ca2006edcdf7",
13+
"role": "adminingestor",
1414
"global": false
1515
},
1616
{
1717
"username": "archiveManager",
18-
"email": "[email protected]",
19-
"password": "aman",
18+
"email": "[email protected]",
19+
"password": "6d3b76392e6f41b087c11f8b77e3f9de",
2020
"role": "archivemanager",
2121
"global": false
2222
},
23+
{
24+
"username": "datasetIngestor",
25+
"email": "[email protected]",
26+
"password": "bc35db76848cf9fbb7f40b6661644e97",
27+
"role": "datasetingestor",
28+
"global": false
29+
},
2330
{
2431
"username": "proposalIngestor",
25-
"email": "[email protected]",
26-
"password": "aman",
32+
"email": "[email protected]",
33+
"password": "7d8cd858fb9d0e4f5d91c34fd4016167",
2734
"role": "proposalingestor",
2835
"global": false
2936
},
37+
{
38+
"username": "sampleIngestor",
39+
"email": "[email protected]",
40+
"password": "e4876cb39c7dc4fe957d7c4f6a34cdd8",
41+
"role": "sampleingestor",
42+
"global": false
43+
},
3044
{
3145
"username": "user1",
3246
"email": "[email protected]",

src/casl/action.enum.ts

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -135,43 +135,45 @@ export enum Action {
135135
ProposalsAttachmentDeleteOwner = "proposals_attachment_delete_owner",
136136
ProposalsAttachmentDeleteAny = "proposals_attachment_delete_any",
137137

138+
// -------------------------------------
138139
// Samples
139-
// endpoint authorization actions
140-
SamplesCreate = "samples_create",
141-
SamplesRead = "samples_read",
142-
SamplesUpdate = "samples_update",
143-
SamplesDelete = "samples_delete",
144-
SamplesAttachmentCreate = "samples_attachment_create",
145-
SamplesAttachmentRead = "samples_attachment_read",
146-
SamplesAttachmentUpdate = "samples_attachment_update",
147-
SamplesAttachmentDelete = "samples_attachment_delete",
148-
SamplesDatasetRead = "samples_dataset_read",
149-
150-
// individual actions
151-
SamplesCreateOwner = "samples_create_owner",
152-
SamplesCreateAny = "samples_create_any",
153-
SamplesReadManyPublic = "samples_read_many_public",
154-
SamplesReadManyAccess = "samples_read_many_access",
155-
SamplesReadManyOwner = "samples_read_many_owner",
156-
SamplesReadOnePublic = "samples_read_one_public",
157-
SamplesReadOneAccess = "samples_read_one_access",
158-
SamplesReadOneOwner = "samples_read_one_owner",
159-
SamplesReadAny = "samples_read_any",
140+
// -------------------------------------
141+
// sample endpoint authorization
142+
SampleCreate = "sample_create",
143+
SampleRead = "sample_read",
144+
SampleUpdate = "sample_update",
145+
SampleDelete = "sample_delete",
146+
SampleAttachmentCreate = "sample_attachment_create",
147+
SampleAttachmentRead = "sample_attachment_read",
148+
SampleAttachmentUpdate = "sample_attachment_update",
149+
SampleAttachmentDelete = "sample_attachment_delete",
150+
SampleDatasetRead = "sample_dataset_read",
151+
// -------------------------------------
152+
// sample data instance authorization
153+
SampleCreateOwner = "sample_create_owner",
154+
SampleCreateAny = "sample_create_any",
155+
SampleReadManyPublic = "sample_read_many_public",
156+
SampleReadManyAccess = "sample_read_many_access",
157+
SampleReadManyOwner = "sample_read_many_owner",
158+
SampleReadOnePublic = "sample_read_one_public",
159+
SampleReadOneAccess = "sample_read_one_access",
160+
SampleReadOneOwner = "sample_read_one_owner",
161+
SampleReadAny = "sample_read_any",
160162

161-
SamplesUpdateOwner = "samples_update_owner",
162-
SamplesUpdateAny = "samples_update_any",
163-
SamplesDeleteOwner = "samples_delete_owner",
164-
SamplesDeleteAny = "samples_delete_any",
165-
SamplesAttachmentCreateOwner = "samples_attachment_create_owner",
166-
SamplesAttachmentCreateAny = "samples_attachment_create_any",
167-
SamplesAttachmentReadPublic = "samples_attachment_read_public",
168-
SamplesAttachmentReadAccess = "samples_attachment_read_access",
169-
SamplesAttachmentReadOwner = "samples_attachment_read_owner",
170-
SamplesAttachmentReadAny = "samples_attachment_read_any",
171-
SamplesAttachmentUpdateOwner = "samples_attachment_update_owner",
172-
SamplesAttachmentUpdateAny = "samples_attachment_update_any",
173-
SamplesAttachmentDeleteOwner = "samples_attachment_delete_owner",
174-
SamplesAttachmentDeleteAny = "samples_attachment_delete_any",
163+
SampleUpdateOwner = "sample_update_owner",
164+
SampleUpdateAny = "sample_update_any",
165+
SampleDeleteOwner = "sample_delete_owner",
166+
SampleDeleteAny = "sample_delete_any",
167+
SampleAttachmentCreateOwner = "sample_attachment_create_owner",
168+
SampleAttachmentCreateAny = "sample_attachment_create_any",
169+
SampleAttachmentReadPublic = "sample_attachment_read_public",
170+
SampleAttachmentReadAccess = "sample_attachment_read_access",
171+
SampleAttachmentReadOwner = "sample_attachment_read_owner",
172+
SampleAttachmentReadAny = "sample_attachment_read_any",
173+
SampleAttachmentUpdateOwner = "sample_attachment_update_owner",
174+
SampleAttachmentUpdateAny = "sample_attachment_update_any",
175+
SampleAttachmentDeleteOwner = "sample_attachment_delete_owner",
176+
SampleAttachmentDeleteAny = "sample_attachment_delete_any",
175177

176178
// --------------
177179
// Jobs

0 commit comments

Comments
 (0)