Fall 1


Läs organisation 1450


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 =~/"value":"Nordiska ministerrådet"/ OK

Uppdatera organisation 1450 med nytt namn


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Norska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK

Läs organisation 1450 igen för att se att den är uppdaterad


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 =~/"value":"Norska ministerrådet"/ OK

Återställ ursprunglig organisation 1450


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK

Fall 2


Organisation med id 500 har en adress registrerad. Vi läser först den befintliga posten och kontrollerar att adressen är den förväntade. Därefter uppdaterar vi adressen, läser den igen och ser att den är ändrad.

Läs organisation 500


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 500 =~/"name":"city","value":"Stockholm".*"name":"street","value":"Hammarbyängen 1".*"name":"box","value":"Boxadress 457".*"name":"postcode","value":"11285"/ OK

Uppdatera organisation 500 med ny adress


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 500 {"children":[{"children":[{"name":"id","value":"500"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"box","value":"Box 21"},{"name":"street","value":"Some other street"},{"name":"postcode","value":"111111"},{"name":"city","value":"Uppsala"},{"name":"country","value":"SE"},{"name":"organisationType","value":"centre"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK

Läs organisation 500 igen och se att adressen är uppdaterad


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 500 =~/"name":"city","value":"Uppsala".*"name":"street","value":"Some other street".*"name":"box","value":"Box 21".*"name":"postcode","value":"111111"/ OK

Uppdatera organisation 500 med ny adress utan land


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 500 {"children":[{"children":[{"name":"id","value":"500"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"box","value":"Box 9"},{"name":"street","value":"Some nine street"},{"name":"postcode","value":"999999"},{"name":"city","value":"Nine"},{"name":"organisationType","value":"centre"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} OK

Läs organisation 500 igen och se att adressen är uppdaterad utan land


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 500 =~/"name":"city","value":"Nine".*"name":"street","value":"Some nine street".*"name":"box","value":"Box 9".*"name":"postcode","value":"999999"/ OK

Organisation med id 1450 har ingen adress från början. Vi läser den och ser att den inte har någon adress. Sen uppdaterar vi organisationen, lägger till en adress och ser att vi har en adress.

Läs organisation 1450


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 =~/"value":"Nordiska ministerrådet"/ OK

Uppdatera organisation 1450 med fullständig adress


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"street","value":"Storgatan 45"},{"name":"box","value":"3556"},{"name":"city","value":"Storstaden"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK

Läs organisation 1450 igen för att se att den är uppdaterad


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 =~/"name":"city","value":"Storstaden".*"name":"street","value":"Storgatan 45".*"name":"box","value":"3556".*"name":"country","value":"SE"/ OK

Återställ ursprungliga organisationer


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK
$adminAuthToken divaOrganisation 500 {"children":[{"children":[{"name":"id","value":"500"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"testar"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"box","value":"Boxadress 457"},{"name":"street","value":"Hammarbyängen 1"},{"name":"postcode","value":"11285"},{"name":"city","value":"Stockholm"},{"name":"country","value":"SE"},{"name":"organisationType","value":"centre"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"} OK

Fall 3


Organisation med id 1104 har en överordnad organisation, med id 1100. Vi läser den först för att se att den överordnade organisationen är korrekt. Därefter uppdaterar vi en överordnade organisationen och läser den igen för att se att den är korrekt uppdaterad.

Läs organisation 1104


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"1100"/ OK

Uppdatera organisation 1104 med ny överordnad organisation


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 {"children":[{"children":[{"name":"id","value":"1104"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Grupp F"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"F"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"researchGroup"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1102"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"closedDate","value":"2010-11-03"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK

Läs organisation 1104


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"1102"/ OK

Organisation med id 1450 har ingen överordnad organisation. Vi läser den först för att se att den inte har någon överordnad organisation. Därefter uppdaterar vi organisation 1450 så att den har en överordnad organisation, för att sen läsa den igen och se att den har blivit uppdaterad.

Läs organisation 1450


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 OK

Uppdatera organisation 1450 med ny överordnad organisation


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"50"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} OK

Läs organisation 1450


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1450 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"50"/ OK

Återställ ursprungliga organisationer


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 {"children":[{"children":[{"name":"id","value":"1104"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Grupp F"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"F"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"researchGroup"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1100"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"closedDate","value":"2010-11-03"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"}

Fall 4


Organisation med id 1100 har tidigare funnits under annat namn, organisation 400. Vi läser först den befintliga posten och kontrollerar att den tidigare organisationen är som förväntat. Därefter uppdaterar vi tidigare namn för att sedan läsa organisationen igen och

se att den är uppdaterad.

Läs organisation 1100


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1100 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"400"/ OK

Uppdatera organisation 1100 med en annan tidigare organisation


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1100 {"children":[{"children":[{"name":"id","value":"1100"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Testfakultet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Test Faculty"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"faculty"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"450"}],"name":"organisationLink"},{"name":"organisationComment","value":"Den andra enheten har slutat att finnas men nu finns den här istället och det är ju bra."}],"name":"formerName"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK

Läs organisation 1100 igen och se att den tidigare organisationen är uppdaterad


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1100 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"450"/ OK

Organisation med id 1104 har inget tidigare namn. Vi läser den först och ser att den inte har något tidigare namn. Därefter uppdaterar vi den och lägger till ett, för att sedan läsa organisationen igen och se att den har uppdaterats.

Läs organisation 1104 har


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 OK

Uppdatera organisation 1104 har med ett tidigare namn, med en tillhörande kommentar


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 {"children":[{"children":[{"name":"id","value":"1104"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Grupp F"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"F"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"researchGroup"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1100"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"closedDate","value":"2010-11-03"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"},{"repeatId":"1","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1105"}],"name":"organisationLink"},{"name":"organisationComment","value":"en kommentar till det tidigare namnet"}],"name":"formerName"}],"name":"organisation"} OK

Läs organisation 1104 igen och se att det tidigare namnet är uppdaterat. Vi kollar också att kommentaren har lagts till


RecordEndpointFixture
authToken type id testReadRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 =~/"name":"linkedRecordType","value":"divaOrganisation".*"name":"linkedRecordId","value":"1100".*"name":"organisationComment","value":"en kommentar till det tidigare namnet"/ OK

Återställ ursprungliga organisationer


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1100 {"children":[{"children":[{"name":"id","value":"1100"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Testfakultet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Test Faculty"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"faculty"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"400"}],"name":"organisationLink"},{"name":"organisationComment","value":"Den andra enheten har slutat att finnas men nu finns den här istället och det är ju bra."}],"name":"formerName"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK
$adminAuthToken divaOrganisation 1104 {"children":[{"children":[{"name":"id","value":"1104"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Grupp F"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"F"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"researchGroup"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1100"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"closedDate","value":"2010-11-03"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK

Återställ ursprungliga organisationer


RecordEndpointFixture
authToken type id json testUpdateRecord? getStatusType?
$adminAuthToken divaOrganisation 1104 {"children":[{"children":[{"name":"id","value":"1104"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Grupp F"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"F"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"test"},{"name":"organisationType","value":"researchGroup"},{"name":"eligible","value":"yes"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"divaOrganisation"},{"name":"linkedRecordId","value":"1100"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"name":"closedDate","value":"2010-11-03"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"},{"name":"country","value":"SE"}],"name":"organisation"} OK
$adminAuthToken divaOrganisation 1450 {"children":[{"children":[{"name":"id","value":"1450"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"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":"2017-01-01T00:00:00.000000Z"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}],"name":"updatedBy"},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"name":"updated"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"divaOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"sv"}],"name":"name"},{"children":[{"name":"organisationName","value":"Nordiska ministerrådet"},{"name":"language","value":"en"}],"name":"alternativeName"},{"name":"domain","value":"norden"},{"name":"country","value":"SE"},{"name":"URL","value":"http://www.norden.org"},{"name":"organisationType","value":"unit"},{"name":"organisationNumber","value":"3333333333"},{"name":"eligible","value":"yes"},{"name":"showInDefence","value":"no"},{"name":"topLevel","value":"no"},{"name":"showInPortal","value":"no"}],"name":"organisation"}