Skapa en ny artikel

Contents:

Skapa en ny artikel

Det ska vara möjligt att skapa en ny artikel via REST API:et

Testet visar att adminanvändare har möjlighet att skapa en artikelpost

Skapa en nationell ämneskategori som vi kan länka till från artikel


RecordEndpointFixture
authToken type json testCreateRecordCreatedType? getStatusType?
$adminAuthToken nationalSubjectCategory {"children":[{"children":[{"name":"id","value":"1234"},{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"nationalSubjectCategory"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"nationalSubjectCategoryName","value":"Social och ekonomisk geografi"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"nationalSubjectCategoryName","value":"A subject Category"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"subjectCode","value":"21"}],"name":"nationalSubjectCategory"} nationalSubjectCategory CREATED

Skapa en ny artikel


RecordEndpointFixture
authToken type json testCreateRecord? getStatusType? getCreatedId?
$adminAuthToken article {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"article"}],"name":"validationType"}],"name":"recordInfo"},{"repeatId":"0","children":[{"name":"familyName","value":"Efternamn"},{"name":"givenName","value":"Förnamn"}],"name":"author"},{"children":[{"name":"mainTitle","value":"Detta är en huvudtitel"},{"name":"language","value":"heb"}],"name":"title"},{"name":"contentType","value":"refereed"},{"name":"publicationStatus","value":"published"},{"children":[{"name":"dateIssued","value":"2019"}],"name":"otherInformation"},{"repeatId":"0","children":[{"name":"linkedRecordType","value":"nationalSubjectCategory"},{"name":"linkedRecordId","value":"1234"}],"name":"nationalSubjectCategory"}],"name":"article"} CREATED $createdId=

Läs den nyskapade artikeln


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken article $createdId OK

Lista artiklar


RecordEndpointFixture
authToken type testReadRecordList? getStatusType?
$adminAuthToken article OK

Uppdatera den nyskapade artikeln


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken article $createdId {"children":[{"children":[{"name":"id","value":"$createdId"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"article"}],"name":"type"},{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"createdBy"},{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"name":"tsCreated","value":"2019-12-17 12:09:39.900"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2019-12-17 12:09:39.900"}],"name":"updated"},{"repeatId":"1","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2019-12-17 12:12:15.319"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"article"}],"name":"validationType"}],"name":"recordInfo"},{"repeatId":"0","children":[{"name":"familyName","value":"Madsen"},{"name":"givenName","value":"Preben"},{"name":"ORCID","value":"0000-1111-2222-6897"},{"name":"otherOrganisation","value":"NASA"}],"name":"author"},{"name":"noOfAuthors","value":"3689"},{"children":[{"name":"mainTitle","value":"Kopia updated from cora"},{"name":"language","value":"swe"}],"name":"title"},{"name":"contentType","value":"otherAcademic"},{"name":"publicationStatus","value":"inPress"},{"children":[{"name":"dateIssued","value":"2019"},{"name":"volume","value":"789"},{"name":"number","value":"2"},{"name":"articleId","value":"e230984"},{"name":"pages","value":"15-23"}],"name":"otherInformation"},{"children":[{"children":[{"name":"DOI","value":"10.98732478953214"},{"name":"DOIFree","value":"freeFulltextDOI"}],"name":"DOIs"},{"name":"ISI","value":"000098234573245"}],"name":"identifiers"},{"repeatId":"0","children":[{"name":"linkedRecordType","value":"nationalSubjectCategory"},{"name":"linkedRecordId","value":"1234"}],"name":"nationalSubjectCategory"},{"repeatId":"4","children":[{"name":"abstract","value":"bliadflkasf adflöjk dfalkjaf dafjkafkljdfakljjldfajdfa adfjkafköl","attributes":{"language":"fao"}},{"name":"language","value":"eng"}],"name":"abstracts"}],"name":"article"} OK

Läs artikeln igen för att se att den är uppdaterad


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken article $createdId =~/"value":"Kopia updated from cora"/ OK

Radera de skapade posterna


RecordEndpointFixture
authToken type id testDeleteRecord? getStatusType?
$adminAuthToken article $createdId OK
$adminAuthToken nationalSubjectCategory 1234 OK