Uppdatera
Det ska vara möjligt att uppdatera Organisation.Det är inte implementerat att spara domain i databasen från DiVA powered by Cora
- Fall 1: Det ska gå att uppdatera rootOrganisation
- Fall 2: Det ska gå att uppdatera topOrganisation
- Fall 3: Det ska gå att uppdatera subOrganisation
Fall 1
Uppdatera en rootOrganisation från domän UU, som en divaFitnesseEverything och se att alla fält är uppdaterade, utom domain som inte går att ändra.
Uppdatera post 1748
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | rootOrganisation | 1748 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1748"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}]},{"name":"closedDate","value":"1982-03-01"}]} | OK |
Jämför post data 1748
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1748"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}]},{"name":"closedDate","value":"1982-03-01"}]} | OK |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} |
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | rootOrganisation | 1748 |
Jämför post data 1748
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1748"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}]},{"name":"closedDate","value":"1982-03-01"}]} | OK |
Återställ post 1748
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | rootOrganisation | 1748 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1748"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Root Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Root Uppsala university"},{"name":"language","value":"en"}]}]} | OK |
Fall 2
Uppdatera en topOrganisation från domän UU, som en divaFitnesseEverything och se att alla fält är uppdaterade, utom domain som inte får ändras.
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | OK |
Jämför post data 1750
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | OK |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} |
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | topOrganisation | 1750 |
Jämför post data 1750
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | OK |
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Fall 3
Uppdatera en subOrganisation från domän UU, som en divaFitnesseEverything och se att alla fält är uppdaterade, utom domain som inte får ändras.
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Kontrollera rättigheter i post 1455
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} |
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | subOrganisation | 1455 |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Återställ post 1455
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Datavalideringar
Överordnad och tidigare organisation
Överordnad organisation på en topOrganisation kan bara vara en rootOrganisation- Fall 1a: Linked recordType är topOrganisation
- Fall 1b: Linked recordType är rootOrganisation men recordId pekar på en topOrganisation
- Fall 1c: Linked recordType är subOrganisation
- Fall 1d: Linked recordType är rootOrganisation men recordId pekar på en subOrganisation
Fall 1a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Data is not valid: [DataRecordLink with nameInData:organisationLink must have an recordType:rootOrganisation] | BAD_REQUEST |
Fall 1b
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Data is not valid: linkedRecord does not exists in storage for recordType: rootOrganisation and recordId: 1756 | BAD_REQUEST |
Fall 1c
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Data is not valid: [DataRecordLink with nameInData:organisationLink must have an recordType:rootOrganisation] | BAD_REQUEST |
Fall 1d
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Data is not valid: linkedRecord does not exists in storage for recordType: rootOrganisation and recordId: 1455 | BAD_REQUEST |
- Fall 2a: Linked recordType är rootOrganisation
- Fall 2b: Linked recordType är topOrganisation men recordId pekar på en ej topOrganisation
- Fall 2c: Linked recordType är subOrganisation men recordId pekar på en ej subOrganisation
Fall 2b
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Data is not valid: linkedRecord does not exists in storage for recordType: topOrganisation and recordId: 1748 | BAD_REQUEST |
Fall 2c
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Data is not valid: linkedRecord does not exists in storage for recordType: subOrganisation and recordId: 1748 | BAD_REQUEST |
Överordnad och tidigare organisation ska vara från samma domän
- Fall 1a: Det ska inte gå att lägga till en överordnad organisation som är från en annan domän, på en topOrganisation
- Fall 1b: Det ska inte gå att lägga till en överordnad organisation som är från en annan domän, på en subOrganisation
- Fall 2a: Det ska inte gå att lägga till en tidigare organisation som är från en annan domän, på en topOrganisation
- Fall 2b: Det ska inte gå att lägga till en tidigare organisation som är från en annan domän, på en subOrganisation
Fall 1a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Links to organisations from another domain is not allowed. | BAD_REQUEST |
Fall 1b
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Links to organisations from another domain is not allowed. | BAD_REQUEST |
Fall 2a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}]}],"repeatId":"0"}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Links to organisations from another domain is not allowed. | BAD_REQUEST |
Fall 2b
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Links to organisations from another domain is not allowed. | BAD_REQUEST |
Ingen relation till sig själv
- Fall1a: Det ska inte gå att uppdatera en organisation så att den får sig själv som överordnad organisation, på en topOrganisation
- Fall1b: Det ska inte gå att uppdatera en organisation så att den får sig själv som överordnad organisation, på en subOrganisation
- Fall2a: Det ska inte gå att uppdatera en organisation så att den får sig själv som tidigare organisation, på en topOrganisation
- Fall2b: Det ska inte gå att uppdatera en organisation så att den får sig själv som tidigare organisation, på en subOrganisation
Fall 1a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}]}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Data is not valid: [DataRecordLink with nameInData:organisationLink must have an recordType:rootOrganisation] | BAD_REQUEST |
Fall 1b
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Organisation not updated due to link to self | BAD_REQUEST |
Fall 2a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"0"}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Organisation not updated due to link to self | BAD_REQUEST |
Fall 2b
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Organisation not updated due to link to self | BAD_REQUEST |
Samma organisation får inte finnas mer än en gång i parent eller predecessor listorna
TopOrganisation[?] får bara ha en överordnad organisation, därför behöver vi inte kolla detta här.- Fall 1: Det ska inte gå att lägga till samma organisation som överordnad mer än en gång, på en subOrganisation. Två nya lika överordnad organisationer skickas med.
- Fall 2a: Det ska inte gå att lägga till samma organisation som tidigare organisation mer än en gång, på en topOrganisation. Två nya lika tididgare organisationer skickas med.
- Fall 2b: Det ska inte gå att lägga till samma organisation som tidigare organisation mer än en gång, på en subOrganisation. Två nya lika tididgare organisationer skickas med.
- Fall 3a: Det ska inte gå att lägga till samma organisation som föregående och överordnad samtidigt, på en topOrganisation. Det ska inte gå att göra det.
- Fall 3b: Det ska inte gå att lägga till samma organisation som tidigare och överordnad samtidigt, på en subOrganisation. Det ska inte gå att göra det.
INFO: För att testa fall ett och två vi änvänder oss av ett regex för att hitta att det BARA finns EN förekomst av parent/predecessor i svaret på update anropet.
Fall 1
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"0"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"1"}]} | =~/^(?:(?!"parentOrganisation").)*"parentOrganisation"(?!.*"parentOrganisation").*$/ | OK |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Fall 2a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}]}],"repeatId":"0"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}]}],"repeatId":"1"}]} | =~/^(?:(?!"earlierOrganisation").)*"earlierOrganisation"(?!.*"earlierOrganisation").*$/ | OK |
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Fall 2b
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"1"}]} | =~/^(?:(?!"earlierOrganisation").)*"earlierOrganisation"(?!.*"earlierOrganisation").*$/ | OK |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Fall 3a
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}]}]},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}]}],"repeatId":"1"}]} | Error updating record with recordType: topOrganisation and recordId: 1750. Organisation not updated due to same parent and predecessor | BAD_REQUEST |
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Fall 3b
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"1"}]} | Error updating record with recordType: subOrganisation and recordId: 1454. Organisation not updated due to same parent and predecessor | BAD_REQUEST |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Cirkuläraberoenden
- Fall 1a: Cirkuläraberoenden via parent, parent pekar direkt tillbaka på uppdaterad organisation. Det gäller BARA suborganisationer.
- Fall 1b: Cirkuläraberoenden via parent, i flera steg.
- Fall 2a: Cirkuläraberoenden via earlier, tidigare pekar direkt tillbaka på uppdaterad organisation.
- Fall 2b: Cirkuläraberoenden via earlier, i flera steg.
- Fall 3: Cirkuläraberoenden via kombination av parent och predecessor.
Fall 1a
Vi kommer att länka subOrganisationer via överornad organisation 1454 --> 1455 --> 1454, detta skall inte gå att göra.
Vi länkar 1455 till 1454
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1454. Organisation not updated due to circular dependency with parent or predecessor | BAD_REQUEST |
Fall 1b
Vi kommer att länka subOrganisationer via överornad organisation 1455 --> 1454 --> 1453 --> 1455, detta skall inte gå att göra.
Info Det finns redan ett länk mellan 1455 --> 1455 från testet ovan.
Vi länkar 1454 till 1453
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1458"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1458
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1458 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1458"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskap institution"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Knowledge institution"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1458. Organisation not updated due to circular dependency with parent or predecessor | BAD_REQUEST |
Återställ organisationer
Återställ post 1455
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Fall 2a
Vi kommer att länka organisationer via tidigare organisation 1750 --> 1454 --> 1750, detta skall inte gå att göra.
Vi länkar 1750 till 1454
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1454. Organisation not updated due to circular dependency with parent or predecessor | BAD_REQUEST |
Fall 2b
Vi kommer att länka organisationer via tidigare organisation 1750 --> 1454 --> 1455 --> 1750, detta skall inte gå att göra.
Info Det finns redan ett länk mellan 1750 --> 1454 från testet ovan.
Vi länkar 1454 till 1455
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1455"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1455. Organisation not updated due to circular dependency with parent or predecessor | BAD_REQUEST |
Återställ organisationer
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Fall 3
Vi kommer att länka organisationer via tidigare organisation 1750 --(E)--> 1454 --(E)--> 1455 --(P)--> 1750, detta skall inte gå att göra.
Dvs:
- det finns en tidigareorganisation relation mellan 1750
> 1454 - det finns en tidigareorganisation relation mellan 1454
> 1455 - det finns en överordnadorganisation relation mellan 1455
> 1750
Vi länkar 1750 till 1454
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1750"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"earlierOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1455"}]}],"repeatId":"0"}]} | OK |
Uppdatera post 1454
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"name":"organisation","children":[{"name":"recordInfo","children":[{"name":"id","value":"1454"},{"name":"type","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"createdBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]},{"name":"tsCreated","value":"2017-01-01T00:00:00.000000Z"},{"name":"updated","children":[{"name":"updatedBy","children":[{"name":"linkedRecordType","value":"user"},{"name":"linkedRecordId","value":"coraUser:4412982402853626"}]},{"name":"tsUpdated","value":"2017-01-01T00:00:00.000000Z"}],"repeatId":"0"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"}]},{"name":"organisationName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}]},{"name":"organisationAlternativeName","children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}]},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"},{"name":"parentOrganisation","children":[{"name":"organisationLink","children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}]}],"repeatId":"0"}]} | Error updating record with recordType: subOrganisation and recordId: 1454. Organisation not updated due to circular dependency with parent or predecessor | BAD_REQUEST |
Återställ organisationer
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Återställ post 1454
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1454 | {"children":[{"children":[{"name":"id","value":"1454"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Vetenskapsområdet för humaniora och samhällsvetenskap"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Roller
SystemAdmin
Systemadmin får uppdatera organisationer från alla domäner förutom fältet domain.- Fall 1: SystemAdmin ska kunna uppdatera en rootOrganisation från alla domäner.
- Fall 2: SystemAdmin ska kunna uppdatera en topOrganisation från alla domäner.
- Fall 3: SystemAdmin ska kunna uppdatera en subOrganisation från alla domäner.
!***>> Fall 1
Uppdatera en rootOrganisation från domän UU, som en systemAdmin och se att alla fält är uppdaterade utom domain som inte får ändras.
Uppdatera post 1748
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | rootOrganisation | 1748 | {"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1982-03-01"}],"name":"organisation"} | OK |
Jämför post data 1748
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1982-03-01"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | rootOrganisation | 1748 |
Jämför post data 1748
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1982-03-01"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Återställ post 1748
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | rootOrganisation | 1748 | {"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"}],"name":"organisation"} | OK |
Uppdatera post 1749
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | rootOrganisation | 1749 | {"children":[{"children":[{"name":"id","value":"1749"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"havochvatten"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Kungliga tekniska högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root KTH2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1999-01-02"}],"name":"organisation"} | OK |
Jämför post data 1749
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1749"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"havochvatten"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Kungliga tekniska högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root KTH2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1999-01-02"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value havochvatten. |
Kontrollera rättigheter i post 1749
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post rootOrganisation 1749
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | rootOrganisation | 1749 |
Jämför post data 1749
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1749"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"havochvatten"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Kungliga tekniska högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root KTH2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1999-01-02"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value havochvatten. |
Återställ post 1749
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | rootOrganisation | 1749 | {"children":[{"children":[{"name":"id","value":"1749"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Kungliga tekniska högskolan"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root KTH"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"}],"name":"organisation"} | OK |
Fall 2
Uppdatera en topOrganisation från domän UU, som en systemAdmin och se att alla fält är uppdaterade utom domain som inte får ändras.
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | OK |
Jämför post data 1750
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | topOrganisation | 1750 |
Jämför post data 1750
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Återställ post 1750
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu.se"},{"name":"organisationType","value":"university"},{"name":"organisationNumber","value":"202100-1750"},{"name":"doctoralDegreeGrantor","value":"yes"}],"name":"organisation"} | OK |
Uppdatera post 1751
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | topOrganisation | 1751 | {"children":[{"children":[{"name":"id","value":"1751"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"konstfack"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Kungliga Tekniska Högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Royal Institute of Technology2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://kth.se/se"},{"name":"organisationType","value":"authority"},{"name":"doctoralDegreeGrantor","value":"yes"},{"children":[{"name":"box","value":"62"},{"name":"street","value":"enGata"},{"name":"postcode","value":"62718"},{"name":"city","value":"Uppstad"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"YH"},{"name":"organisationNumber","value":"202100-0348"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1757"}],"name":"organisationLink"},{"name":"internalNote","value":"Gamla KTH"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2019-02-27"}],"name":"organisation"} | OK |
Jämför post data 1751
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1751"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"konstfack"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Kungliga Tekniska Högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Royal Institute of Technology2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://kth.se/se"},{"name":"organisationType","value":"authority"},{"name":"doctoralDegreeGrantor","value":"yes"},{"children":[{"name":"box","value":"62"},{"name":"street","value":"enGata"},{"name":"postcode","value":"62718"},{"name":"city","value":"Uppstad"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"YH"},{"name":"organisationNumber","value":"202100-0348"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1757"}],"name":"organisationLink"},{"name":"internalNote","value":"Gamla KTH"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2019-02-27"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value konstfack. |
Kontrollera rättigheter i post 1751
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post topOrganisation 1751
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | topOrganisation | 1751 |
Jämför post data 1751
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1751"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"konstfack"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Kungliga Tekniska Högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Royal Institute of Technology2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://kth.se/se"},{"name":"organisationType","value":"authority"},{"name":"doctoralDegreeGrantor","value":"yes"},{"children":[{"name":"box","value":"62"},{"name":"street","value":"enGata"},{"name":"postcode","value":"62718"},{"name":"city","value":"Uppstad"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"YH"},{"name":"organisationNumber","value":"202100-0348"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1757"}],"name":"organisationLink"},{"name":"internalNote","value":"Gamla KTH"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2019-02-27"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value konstfack. |
Återställ post 1751
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | topOrganisation | 1751 | {"children":[{"children":[{"name":"id","value":"1751"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Kungliga Tekniska Högskolan"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Royal Institute of Technology"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://kth.se"},{"name":"organisationType","value":"university"},{"name":"doctoralDegreeGrantor","value":"no"}],"name":"organisation"} | OK |
Fall 3
Uppdatera en subOrganisation från domän UU, som en systemAdmin och se att alla fält är uppdaterade utom domain som inte får ändras.
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Kontrollera rättigheter i post 1455
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | subOrganisation | 1455 |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Återställ post 1455
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Uppdatera post 1456
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$systemAdminAuthToken | subOrganisation | 1456 | {"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Historia och filisofi"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"History and Philosophy"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"373"},{"name":"street","value":"Väggatan 37"},{"name":"postcode","value":"37373"},{"name":"city","value":"Köpstaden"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1457"}],"name":"organisationLink"},{"name":"internalNote","value":"Intern kommentar"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Jämför post data 1456
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Historia och filisofi"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"History and Philosophy"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"373"},{"name":"street","value":"Väggatan 37"},{"name":"postcode","value":"37373"},{"name":"city","value":"Köpstaden"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1457"}],"name":"organisationLink"},{"name":"internalNote","value":"Intern kommentar"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value uu. |
Kontrollera rättigheter i post 1456
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post subOrganisation 1456
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | subOrganisation | 1456 |
Jämför post data 1456
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Historia och filisofi"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"History and Philosophy"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"373"},{"name":"street","value":"Väggatan 37"},{"name":"postcode","value":"37373"},{"name":"city","value":"Köpstaden"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1457"}],"name":"organisationLink"},{"name":"internalNote","value":"Intern kommentar"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value uu. |
Återställ post 1456
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1456 | {"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Filosofi och historia"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Philosofi and historia"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://something.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
DomainAdmin
DomainAdmin får BARA uppdatera subOrganisationer från sin egen domän.- Fall 1: DomainAdmin ska INTE kunna uppdatera en rootOrganisation oavsett domän.
- Fall 2: DomainAdmin ska INTE kunna uppdatera en topOrganisation oavsett domän.
- Fall 3: DomainAdmin ska INTE kunna uppdatera en subOrganisation från en annan domän.
- Fall 4: DomainAdmin ska kunna uppdatera en subOrganisation från sin egna domän.
Fall 1
Uppdatera en rootOrganisation från domän UU, som en domainAdmin och se att den inte får uppdateras.
Uppdatera post 1748
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | rootOrganisation | 1748 | {"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1982-03-01"}],"name":"organisation"} | FORBIDDEN |
Uppdatera post 1749
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | rootOrganisation | 1749 | {"children":[{"children":[{"name":"id","value":"1749"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"havochvatten"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Root Kungliga tekniska högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Root KTH2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1999-01-02"}],"name":"organisation"} | FORBIDDEN |
Fall 2
Uppdatera en topOrganisation från domän UU, som en UU domainAdmin och se att den inte får uppdateras.
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | FORBIDDEN |
Uppdatera post 1751
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | topOrganisation | 1751 | {"children":[{"children":[{"name":"id","value":"1751"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"konstfack"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Kungliga Tekniska Högskolan2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Royal Institute of Technology2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://kth.se/se"},{"name":"organisationType","value":"authority"},{"name":"doctoralDegreeGrantor","value":"yes"},{"children":[{"name":"box","value":"62"},{"name":"street","value":"enGata"},{"name":"postcode","value":"62718"},{"name":"city","value":"Uppstad"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"YH"},{"name":"organisationNumber","value":"202100-0348"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1749"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1757"}],"name":"organisationLink"},{"name":"internalNote","value":"Gamla KTH"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2019-02-27"}],"name":"organisation"} | FORBIDDEN |
Fall 3
Uppdatera en subOrganisation från domän KTH, som en UU domainAdmin och se att den inte får uppdateras.
Uppdatera post 1456
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | subOrganisation | 1456 | {"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Historia och filisofi"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"History and Philosophy"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"373"},{"name":"street","value":"Väggatan 37"},{"name":"postcode","value":"37373"},{"name":"city","value":"Köpstaden"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1457"}],"name":"organisationLink"},{"name":"internalNote","value":"Intern kommentar"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | FORBIDDEN |
Fall 4
Uppdatera en subOrganisation från domän UU, som en UU domainAdmin och se att den får uppdateras.
Uppdatera post 1455
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$domainAdminUUAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | OK |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Kontrollera rättigheter i post 1455
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action delete is missing. Action index is missing. Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | Write permission domain is missing. |
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | subOrganisation | 1455 |
Jämför post data 1455
ChildComparerFixture | |
children | testCheckContainWithValues? |
{"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Ideologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingsomething.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"12345"},{"name":"street","value":"Gatvägen 42"},{"name":"postcode","value":"42424"},{"name":"city","value":"Stadköping"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1750"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1454"}],"name":"organisationLink"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | Did not find a match for child with nameInData domain and value kth. |
Återställ post 1455
RecordEndpointFixture | |||||
authToken | type | id | json | testUpdateRecord? | getStatusType? |
$adminAuthToken | subOrganisation | 1455 | {"children":[{"children":[{"name":"id","value":"1455"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"yes"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Teologiska fakulteten"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"university"}],"name":"organisation"} | OK |
Guest
- Fall 1: Guest får INTE uppdatera rootOrganisationer oavsett domän.
- Fall 2: Guest får INTE uppdatera topOrganisationer oavsett domän.
- Fall 3: Guest får INTE uppdatera subOrganisationer oavsett domän.
Fall 1
Uppdatera en rootOrganisation från domän UU, som en domainAdmin och se att den inte får uppdateras.
Uppdatera post 1748
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$guestToken | rootOrganisation | 1748 | {"children":[{"children":[{"name":"id","value":"1748"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala university"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"closedDate","value":"1982-03-01"}],"name":"organisation"} | FORBIDDEN |
Fall 2
Uppdatera en topOrganisation från domän UU, som en UU domainAdmin och se att den inte får uppdateras.
Uppdatera post 1750
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$guestToken | topOrganisation | 1750 | {"children":[{"children":[{"name":"id","value":"1750"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"kth"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Uppsala universitet2"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"Uppsala University2"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://uu2.se"},{"name":"organisationType","value":"authority"},{"name":"organisationNumber","value":"202100-5555"},{"name":"doctoralDegreeGrantor","value":"no"},{"name":"closedDate","value":"2020-11-22"},{"name":"organisationCode","value":"1x1x1x1x1x1"},{"children":[{"name":"box","value":"3234"},{"name":"country","value":"GB"},{"name":"city","value":"Staden"},{"name":"postcode","value":"834 34"},{"name":"street","value":"Långatan 544"}],"name":"address"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1756"}],"name":"organisationLink"},{"name":"internalNote","value":"omorganiserat en del?"}],"name":"earlierOrganisation"},{"children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1748"}],"name":"organisationLink"}],"name":"parentOrganisation"}],"name":"organisation"} | FORBIDDEN |
Fall 3
Uppdatera en subOrganisation från domän KTH, som en UU domainAdmin och se att den inte får uppdateras.
Uppdatera post 1456
ChildComparerFixture | |||||
authToken | type | id | json | testUpdateAndStoreRecord? | getStatusType? |
$guestToken | subOrganisation | 1456 | {"children":[{"children":[{"name":"id","value":"1456"},{"children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}],"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"},{"name":"selectable","value":"no"},{"name":"domain","value":"uu"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"children":[{"name":"name","value":"Historia och filisofi"},{"name":"language","value":"sv"}],"name":"organisationName"},{"children":[{"name":"name","value":"History and Philosophy"},{"name":"language","value":"en"}],"name":"organisationAlternativeName"},{"name":"URL","value":"http://somethingelse.se/"},{"name":"organisationType","value":"school"},{"children":[{"name":"box","value":"373"},{"name":"street","value":"Väggatan 37"},{"name":"postcode","value":"37373"},{"name":"city","value":"Köpstaden"},{"name":"country","value":"SE"}],"name":"address"},{"name":"organisationCode","value":"1234567890"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1751"}],"name":"organisationLink"}],"name":"parentOrganisation"},{"repeatId":"0","children":[{"children":[{"name":"linkedRecordType","value":"organisation"},{"name":"linkedRecordId","value":"1457"}],"name":"organisationLink"},{"name":"internalNote","value":"Intern kommentar"}],"name":"earlierOrganisation"},{"name":"closedDate","value":"2020-11-30"}],"name":"organisation"} | FORBIDDEN |
Keyboard Shortcuts ?
General
- t Test page or suite
- e Edit page
- v View page (after test)
- a Add new page
Go To
- g u User Guide
- g q Quick Reference Guide
- g f Full Reference Guide
- g c Recent Changes
Edit Mode
- CTRL+s Save page
- ESC Cancel edit
Tools
- p Properties
- w Where used?
- AK+v Versions
- AK+h Page History
- / Focus on search bar
- s Open search page