0300: Dataset Authorization

Dataset Authorization tests that authorization is correctly set for all the dataset endpoints for all the different type of users.

Test Number HTTP Method Endpoint Authenticated User Expected Request Status Input Results
0010 POST Datasets ingestor 200 test public dataset 1 test dataset 1 with scicat pid
0020 POST Datasets ingestor 200 test private dataset 2 test dataset 2 with scicat pid
0030 POST Datasets ingestor 200 test private dataset 3 test dataset 3 with scicat pid
0040 POST Datasets/PidDataset1/origdatablocks ingestor 201 TestData.OrigDatablockCorrect1 OrigDatablock 1 with SciCat id
0050 POST Datasets/PidDataset1/datablocks ingestor 201 TestData.DatablockCorrect1 Datablock 1 with SciCat id
0060 POST Datasets/PidDataset1/attachements ingestor 201 TestData.AttachementCorrect Attachment 1 with SciCat id
0070 GET Datasets anonymous 200 n/a dataset 1
0080 GET Datasets/PidDataset1 anonymous 200 n/a dataset 1
0090 GET Datasets/PidDataset2 anonymous 403 n/a Error 403, not authorized
0100 GET Datasets ingestor 200 n/a datasets 1,2,3
0110 GET Datasets/count ingestor 200 n/a { count: 3 }
0120 GET Datasets/PidDataset1 ingestor 200 n/a dataset 1
0130 GET Datasets/fullquery ingestor 200 n/a dataset 1,2,3
0140 GET Datasets/PidDataset2 ingestor 200 n/a dataset 2
0150 GET Datasets/PidDataset3 ingestor 200 n/a dataset 3
0160 GET Datasets user1 200 n/a dataset 1, 2
0170 GET Datasets/count user1 200 n/a { count: 2 }
0180 GET Datasets/PidDataset1 user1 200 n/a dataset 1
0190 GET Datasets/PidDataset2 user1 200 n/a dataset 2
0200 GET Datasets/PidDataset3 user1 200 n/a Error 403
0210 GET Datasets/fullquery user1 200 n/a dataset 1,2
0220 GET Datasets user2 200 n/a dataset 1,3
0230 GET Datasets/count user2 200 n/a { count: 2 }
0240 GET Datasets/PidDataset1 user2 200 n/a dataset 1
0250 GET Datasets/PidDataset2 user2 403 n/a Error 403, not authorized
0260 GET Datasets/PidDataset3 user2 200 n/a dataset 3
0270 GET Datasets/fullquery user2 200 n/a dataset 1,3
0280 GET Datasets user3 200 n/a dataset 1,2,3
0290 GET Datasets/count user3 200 n/a { count: 3 }
0300 GET Datasets/PidDataset1 user3 200 n/a dataset 1
0310 GET Datasets/PidDataset2 user3 200 n/a dataset 2
0320 GET Datasets/PidDataset3 user3 200 n/a dataset 3
0330 GET Datasets/fullquery user3 200 n/a dataset 1,2,3
0340 POST Datasets/PidDataset2 ingestor 200 { isPublished: true } public dataset 2
0350 GET Datasets/fullquery user2 200 { fields: { isPublished: true}} dataset 1,2
0360 GET Datasets/fullfacet user2 200 { fields: { isPublished: true}} { totalSets: 2 }
0370 GET Datasets/PidDataset1/origdatablocks user3 200 n/a 1 origdatablock dataset 1
0380 GET Datasets/PidDataset1/datablocks user3 200 n/a 1 datablock dataset 1
0390 GET Datasets/PidDataset1/attachments user3 200 n/a 1 attachment dataset 1
0400 GET Datasets/PidDataset1/thumbnail user3 200 n/a thumbnail dataset 1
0410 DELETE Datasets/PidDataset1/attachment archiveManager 200 n/a n/a
0420 DELETE Datasets/PidDataset1/origdatablock archiveManager 200 n/a n/a
0430 DELETE Datasets/PidDataset3/datablock archiveManager 200 n/a n/a
0440 DELETE Datasets/PidDataset1 archiveManager 200 n/a n/a
0450 DELETE Datasets/PidDataset2 archiveManager 200 n/a n/a
0460 DELETE Datasets/PidDataset3 archiveManager 200 n/a n/a

results matching ""

    No results matching ""