Organisation
Organisationsposten är en så kallad auktoritetspost i syfte att identifiera organisationen i relation till publikationer, projekt och personer.Data innehåller bland annat befintligt namn på svenska och engelska samt eventuella tidigare benämningar. Genom relationer mellan olika organisationsposter skapas nätverk av organisationer som bygger upp information om DiVA-medlemmarnas organisationsstruktur, med tillhörande historik.
I DiVA powered by Cora är organisation uppbyggd av fyra posttyper. En abstract organisation, med tre barn, rootOrganisation, topOrganisation och subOrganisation. Detta är gjort för att möjliggöra en bra struktur på metadata och rättigheter kring organisation eftersom det skiljer sig mellan de organisationer som har en root organisation som håller ihop två tidigare organistioner som en t.ex.:
UU
Högskolan på Gotland
Uppsala universitet
Metadata
Fält och begränsningar:
Det som står listat här är nameInData. OBS: LibrisId används inte i DiVA powered by Cora.Organisation
- organisation(group)
- recordInfo(group, 1-1, noRestrictions)
- selectable (colVar, 1-1, noRestrictions )
- domain (colVar, 1-1, write )
- organisationName(textVar, 1-1, noRestrictions)
- alternativeName(group, 1-1, noRestrictions)
- address(group, 0-1, noRestrictions)
- box (textVar, 0-1, noRestrictions )
- street (textVar, 0-1, noRestrictions )
- postcode (textVar, 0-1, noRestrictions )
- city (textVar, 0-1, noRestrictions )
- country (colVar, 0-1, noRestrictions )
- URL (textVar, 0-1, noRestrictions )
- organisationType (colVar, 1-1, noRestrictions )
- organisationCode (textVar, 0-1, noRestrictions )
- organisationNumber (textVar, 0-1, noRestrictions )
- parentOrganisation (group, 0-X, noRestrictions )
- earlierOrganisation (group, 0-X, noRestrictions )
- closedDate (textVar, 0-1, noRestrictions )
- doctoralDegreeGrantor (colVar, 0-1, noRestrictions )
- recordInfo(group, 1-1, noRestrictions)
organisation har:
- är en abstract typ
rootOrganisation
- rootOrganisation(group)
- recordInfo(group, 1-1, noRestrictions)
- domain (colVar, 1-1, write )
- organisationName(textVar, 1-1, noRestrictions)
- alternativeName(group, 1-1, noRestrictions)
- closedDate (textVar, 0-1, noRestrictions )
- recordInfo(group, 1-1, noRestrictions)
topOrganisation
- topOrganisation(group)
- recordInfo(group, 1-1, noRestrictions)
- selectable (colVar, 1-1, noRestrictions )
- domain (colVar, 1-1, write )
- organisationName(textVar, 1-1, noRestrictions)
- alternativeName(group, 1-1, noRestrictions)
- address(group, 0-1, noRestrictions)
- box (textVar, 0-1, noRestrictions )
- street (textVar, 0-1, noRestrictions )
- postcode (textVar, 0-1, noRestrictions )
- city (textVar, 0-1, noRestrictions )
- country (colVar, 0-1, noRestrictions )
- URL (textVar, 0-1, noRestrictions )
- organisationType (colVar, 1-1, noRestrictions )
- organisationCode (textVar, 0-1, noRestrictions )
- organisationNumber (textVar, 0-1, noRestrictions )
- parentOrganisation (group, 0-X, noRestrictions )
- earlierOrganisation (group, 0-X, noRestrictions )
- closedDate (textVar, 0-1, noRestrictions )
- doctoralDegreeGrantor (colVar, 1-1, noRestrictions )
- recordInfo(group, 1-1, noRestrictions)
Skall topOrganisation ha earlierOrganisation eller ej?
topOrganisation har :
- för organisationType alla val utom root (49)
subOrganisation
- subOrganisation(group)
- recordInfo(group, 1-1, noRestrictions)
- selectable (colVar, 1-1, noRestrictions )
- domain (colVar, 1-1, write)
- organisationName(textVar, 1-1, noRestrictions)
- alternativeName(group, 1-1, noRestrictions)
- address(group, 0-1, noRestrictions)
- box (textVar, 0-1, noRestrictions )
- street (textVar, 0-1, noRestrictions )
- postcode (textVar, 0-1, noRestrictions )
- city (textVar, 0-1, noRestrictions )
- country (colVar, 0-1, noRestrictions )
- URL (textVar, 0-1, noRestrictions )
- organisationType (colVar, 1-1, noRestrictions )
- organisationCode (textVar, 0-1, noRestrictions )
- parentOrganisation (group, 1-X, noRestrictions )
- earlierOrganisation (group, 0-X, noRestrictions )
- closedDate (textVar, 0-1, noRestrictions )
- recordInfo(group, 1-1, noRestrictions)
subOrganisation har :
- för organisationType alla val utom root (49)
Test av recordType för organisation
Organisation
Läs recordType för den abstracta organisation via REST API.Läs posttyp Organisation
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | recordType | organisation | OK |
Kontrollera barnen till organisationNewGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | organisationNewGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoDivaAutogeneratedNewGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgNumberTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationParentOrgGroup | 0 | X | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
metadata | domainCollectionVar | 1 | 1 | |
metadata | doctoralDegreeGrantorCollectionVar | 0 | 1 |
Kontrollera barnen till organisationGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | organisationGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoDefaultOrganisationGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgNumberTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationParentOrgGroup | 0 | X | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
metadata | doctoralDegreeGrantorCollectionVar | 0 | 1 | noRestrictions |
rootOrganisation
Läs recordType för rootOrganisation via REST API.Läs posttyp rootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | recordType | organisation | OK |
Kontrollera barnen till rootOrganisationNewGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | rootOrganisationNewGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoDivaAutogeneratedNewGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
metadata | domainCollectionVar | 1 | 1 |
Kontrollera barnen till rootOrganisationGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | rootOrganisationGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoRootOrganisationGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
topOrganisation
Läs recordType för topOrganisation via REST API.Läs posttyp topOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | recordType | organisation | OK |
Kontrollera barnen till topOrganisationNewGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | topOrganisationNewGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoDivaAutogeneratedNewGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgNumberTextVar | 0 | 1 | noRestrictions |
metadata | organisationRootParentOrgGroup | 0 | 1 | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
metadata | domainCollectionVar | 1 | 1 | |
metadata | doctoralDegreeGrantorCollectionVar | 1 | 1 |
Kontrollera barnen till topOrganisationGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | topOrganisationGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoOrganisationGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgNumberTextVar | 0 | 1 | noRestrictions |
metadata | organisationRootParentOrgGroup | 0 | 1 | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
metadata | doctoralDegreeGrantorCollectionVar | 1 | 1 | noRestrictions |
subOrganisation
Läs recordType för subOrganisation via REST API.Läs posttyp subOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | recordType | organisation | OK |
Kontrollera barnen till subOrganisationNewGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | subOrganisationNewGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoDivaAutogeneratedNewGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationParentOrgGroup | 0 | X | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
Kontrollera barnen till subOrganisationGroup
Läs in metadatagruppen för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | subOrganisationGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | recordInfoOrganisationGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationNameGroup | 1 | 1 | noRestrictions |
metadata | divaOrganisationAlternativeNameGroup | 1 | 1 | noRestrictions |
metadata | organisationAddressGroup | 0 | 1 | noRestrictions |
metadata | divaOrganisationURLTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationOrgTypeCollectionVar | 1 | 1 | noRestrictions |
metadata | divaOrganisationOrgCodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationParentOrgGroup | 0 | X | noRestrictions |
metadata | earlierOrganisationGroup | 0 | X | noRestrictions |
metadata | divaOrganisationClosedTextVar | 0 | 1 | noRestrictions |
Grupper som används av grupperna ovan
Kontrollera nivå två som används i grupperna ovan (recordInfoOrganisationGroup och organisationAddressGroup)
Läs in metadatagruppen för recordInfo för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | recordInfoOrganisationGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | selectableCollectionVar | 1 | 1 | noRestrictions |
metadata | domainCollectionVar | 1 | 1 | write |
Läs in metadatagruppen för organisationRootParentOrgGroup för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | organisationRootParentOrgGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | rootOrganisationLink | 0 | 1 | noRestrictions |
Läs in metadatagruppen för adress för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | organisationAddressGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | divaOrganisationBoxTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationStreetTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationPostcodeTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationCityTextVar | 0 | 1 | noRestrictions |
metadata | divaOrganisationCountryCollectionVar | 0 | 1 | noRestrictions |
Läs in metadatagruppen för alternativNamn för senare kontroll
RecordEndpointFixture | ||
type | id | testReadRecordAndStoreJson? |
metadata | divaOrganisationAlternativeNameGroup |
Kontrollera barnen
MetadataLinkFixture | ||||
linkedRecordType | linkedRecordId | getRepeatMin? | getRepeatMax? | getRecordPartConstraint? |
metadata | divaOrganisationNameTextVar | 1 | 1 | noRestrictions |
metadata | engLanguageCollectionVar | 1 | 1 | noRestrictions |
Roller
Notera att rättigheterna som kontrolleras i det här avsnittet gäller, vilka rättigheter man har på postTyperna inte enstaka poster. Rättigheterna för enstaka poster kontrolleras under de olika testerna för rättigheter så som read, update, etc.SystemAdmin
SystemAdmin har tillgång till validate, list och search för organisations postTypernaKontrollera de actions systemAdmin får med i recordType för organisation
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$systemAdminAuthToken | recordType | organisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$systemAdminAuthToken | recordType | rootOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$systemAdminAuthToken | recordType | topOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$systemAdminAuthToken | recordType | subOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. |
DomainAdmin
DomainAdmin har tillgång till validate och search för subOrganisations och search för root- och topOrganisationsposttypernaKontrollera de actions domainAdmin får med i recordType för organisation
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$domainAdminUUAuthToken | recordType | organisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$domainAdminUUAuthToken | recordType | rootOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$domainAdminUUAuthToken | recordType | topOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$domainAdminUUAuthToken | recordType | subOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action list is missing. Action batch_index is missing. |
Guest
Guest har tillgång till search för organisations postTypernaKontrollera de actions domainAdmin får med i recordType för organisation
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$guestToken | recordType | organisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$guestToken | recordType | rootOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$guestToken | recordType | topOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
ActionComparerFixture | |||||
authToken | type | id | actions | testReadAndStoreRecord? | testCheckActions? |
$guestToken | recordType | subOrganisation | {"actions":["read","update", "delete", "index", "read_incoming_links", "create", "validate", "list", "search", "batch_index"]} | Action update is missing. Action delete is missing. Action index is missing. Action create is missing. Action validate is missing. Action list is missing. Action batch_index is missing. |
Skapa
Det går inte att skapa en ny organisation via den abstracta organisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | organisation | {"name":"not", "children":[{"name":"dummy", "value":"dummyValue"}]} | METHOD_NOT_ALLOWED |
Det finns ännu inget implementerat stöd för att skapa en organisation från DiVA powered by Cora
Skapa en ny organisation (AVSTÄNGT) rootOrganisation, topOrganisation och subOrganisation
comment | ||||
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN | |
$adminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN | |
$adminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Roller
SystemAdmin
- Fall1: Eftersom det just nu inte går att skapa organistationer i systemet får SystemAdmin INTE för närvarande skapa någon rootOrganisationer.
- Fall2: Eftersom det just nu inte går att skapa organistationer i systemet får SystemAdmin INTE för närvarande skapa någon topOrganisation.
- Fall3: Eftersom det just nu inte går att skapa organistationer i systemet får SystemAdmin INTE för närvarande skapa någon subOrganisation.
Fall1
Vi provar att skapa en rootOrganisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Fall2
Vi provar att skapa en topOrganisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Fall3
Vi provar att skapa en subOrganisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
DomainAdmin
- Fall1: DomainAdmin får INTE skapa rootOrganisationer.
- Fall2: DomainAdmin får INTE skapa topOrganisationer.
- Fall3: Eftersom det just nu inte går att skapa organistationer i systemet får DomainAdmin INTE för närvarande skapa någon subOrganisation.
Fall1
Vi provar att skapa en rootOrganisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Fall2
Vi provar att skapa en topOrganisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Fall3
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Guest
- Fall1: Guest ska inte kunna skapa en organisation, rootOrganisation, topOrganisation och subOrganisation
Fall1
Vi provar att skapa en organisation
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$guestToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"rootOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN | |
$guestToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"topOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN | |
$guestToken | organisation | {"children":[{"children":[{"children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}],"name":"dataDivider"},{"children":[{"name":"linkedRecordType","value":"validationType"},{"name":"linkedRecordId","value":"subOrganisation"}],"name":"validationType"}],"name":"recordInfo"},{"name":"organisationName","value":"Provorganisation"},{"children":[{"name":"organisationName","value":"Test organisation"}],"name":"alternativeName"},{"name":"country","value":"SE"},{"name":"eligible","value":"yes"}],"name":"divaOrganisation"} | FORBIDDEN |
Läsa
Det skall gå att läsa organisationer via REST API:et och i svaret få med vilka rättigheter den inloggade användaren har både på post och delpostnivå.Kontrollera actionLinks för organisation, eftersom vi ännu inte implementerat stöd för att radera en organisation, eller läsa incomingLinks från DiVA powered by Cora, så är dessa inte med.
Läs organisation som divaEverything via den abstrakta organisation, rootOrgansiation och subOrganisation och se att fälten ÄR med i svaret
Läs via abstract organisation
Läs post organisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | organisation | 1750 |
Jämför originaldata för post organisation 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":"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 |
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"]} | OK |
Läs rootOrganisation
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | rootOrganisation | 1748 |
Jämför originaldata för post rootOrganisation 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":"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 |
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"]} | OK |
Läs topOrganisation
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | topOrganisation | 1750 |
Jämför originaldata för post topOrganisation 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":"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 |
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"]} | OK |
Läs subOrganisation
Läs post subOrganisation 1456
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$adminAuthToken | subOrganisation | 1456 |
Jämför originaldata för post subOrganisation 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":"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 |
Kontrollera rättigheter i post 1456
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action read_incoming_links is missing. |
PermissionComparerFixture | |
permissions | testCheckPermissions? |
{"read":[],"write":["domain"]} | OK |
Roller
SystemAdmin
Systemadmin får läsa alla begränsade fält.- Fall1: SystemAdmin ska kunna läsa en organisation oavsett domän, via den abstrakta organisation och se alla begränsade fält.
- Fall2: SystemAdmin ska kunna läsa en organisation oavsett domän, som en rootOrganisation och se alla begränsade fält.
- Fall3: SystemAdmin ska kunna läsa en organisation oavsett domän, som en topOrganisation och se alla begränsade fält.
- Fall4: SystemAdmin ska kunna läsa en organisation oavsett domän, som en subOrganisation och se alla begränsade fält.
Fall1
(domain)
Läs post organisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | organisation | 1750 |
Jämför originaldata för post organisation 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":"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 |
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. |
Vi läser en organisation från domänen KTH
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och write på alla utom domain.
Läs post organisation 1751
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | organisation | 1751 |
Jämför originaldata för post organisation 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":"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 |
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. |
Fall2
(domain)
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | rootOrganisation | 1748 |
Jämför originaldata för post rootOrganisation 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":"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 |
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. |
Vi läser en organisation från domänen KTH
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och write på alla utom domain.
Läs post rootOrganisation 1749
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | rootOrganisation | 1749 |
Jämför originaldata för post rootOrganisation 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":"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 |
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. |
Fall3
(domain)
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | topOrganisation | 1750 |
Jämför originaldata för post topOrganisation 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":"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 |
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. |
Vi läser en organisation från domänen KTH
Läs post topOrganisation 1751
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | topOrganisation | 1751 |
Jämför originaldata för post topOrganisation 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":"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 |
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. |
Fall4
(domain)
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | subOrganisation | 1455 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
Vi läser en organisation från domänen KTH
Läs post subOrganisation 1456
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$systemAdminAuthToken | subOrganisation | 1456 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
DomainAdmin
DomainAdmin får läsa alla begränsade fält men inte skriva några.
- Fall1a: DomainAdmin ska kunna läsa en organisation, och se alla begränsade fält, från sin egna domän.
- Fall1b: DomainAdmin ska kunna läsa en rootOrganisation, och se alla begränsade fält, från sin egna domän.
- Fall1c: DomainAdmin ska kunna läsa en topOrganisation, och se alla begränsade fält, från sin egna domän.
- Fall1d: DomainAdmin ska kunna läsa en subOrganisation, och se alla begränsade fält, från sin egna domän.
- Fall2a: DomainAdmin ska kunna läsa en organisation, och se alla begränsade fält, från en annan domän.
- Fall2b: DomainAdmin ska kunna läsa en rootOrganisation, och se alla begränsade fält, från en annan domän.
- Fall2c: DomainAdmin ska kunna läsa en topOrganisation, och se alla begränsade fält, från en annan domän.
- Fall2d: DomainAdmin ska kunna läsa en subOrganisation, och se alla begränsade fält, från en annan domän.
Fall1a
Läs en organisation från domän UU, som en domänAdmin från UU och se att fälten som domänAdmin får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post organisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | organisation | 1750 |
Jämför originaldata för post organisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1b
Läs en rootOrganisation från domän UU, som en domänAdmin från UU och se att fälten som domänAdmin får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | rootOrganisation | 1748 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1c
Läs en topOrganisation från domän UU, som en domänAdmin från UU och se att fälten som domänAdmin får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | topOrganisation | 1750 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1d
Läs en subOrganisation från domän UU, som en domänAdmin från UU och se att fälten som domänAdmin får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | subOrganisation | 1455 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
Fall2a
Läs en organisation från domän KTH, som en domänAdmin från UU och se att fälten som domänAdmin får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post organisation 1751
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | organisation | 1751 |
Jämför originaldata för post organisation 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":"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 |
Kontrollera rättigheter i post 1751
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall2b
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post rootOrganisation 1749
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | rootOrganisation | 1749 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1749
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall2c
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post topOrganisation 1751
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | topOrganisation | 1751 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1751
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall2d
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi har read på alla och inga write permissions.
Läs post subOrganisation 1456
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$domainAdminUUAuthToken | subOrganisation | 1456 |
Jämför originaldata för post subOrganisation 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":"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 |
Kontrollera rättigheter i post 1456
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Guest
Guest får varken läsa eller skriva några av de begränsade fälten i organisation.- Fall1a: Guest ska kunna läsa en organisation, oavsett vilken domän den är knuten till.
- Fall1b: Guest ska kunna läsa en rootOrganisation, oavsett vilken domän den är knuten till.
- Fall1c: Guest ska kunna läsa en topOrganisation, oavsett vilken domän den är knuten till.
- Fall1d: Guest ska kunna läsa en subOrganisation, oavsett vilken domän den är knuten till.
Fall1
Läs en organisation från domän UU, som en guest och se att fälten som guest får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi som guest inte har några read eller write permissions.
Läs post organisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$guestToken | organisation | 1750 |
Jämför originaldata för post organisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1b
Läs en rootOrganisation från domän UU, som en guest och se att fälten som guest får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi som guest inte har några read eller write permissions.
Läs post rootOrganisation 1748
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$guestToken | rootOrganisation | 1748 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1c
Läs en topOrganisation från domän UU, som en guest och se att fälten som guest får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi som guest inte har några read eller write permissions.
Läs post topOrganisation 1750
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$guestToken | topOrganisation | 1750 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall1d
Läs en subOrganisation från domän UU, som en guest och se att fälten som guest får läsa ÄR med i svaret
(domain)
Kontrollera att medskickade recordPartPermission är korrekta, dvs att vi som guest inte har några read eller write permissions.
Läs post subOrganisation 1455
ChildComparerFixture | |||
authToken | type | id | testReadAndStoreRecord? |
$guestToken | subOrganisation | 1455 |
Jämför originaldata för post subOrganisation 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":"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 |
Kontrollera rättigheter i post 1455
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
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 |
Radera
Eftersom vi ännu inte implementerat stöd för att radera en organisation från DiVA powered by Cora, så får inte någon grupp göra det.Radera en organisation (AVSTÄNGT)organisation, rootOrganisation, subOrganisation
comment | ||||
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | organisation | 1750 | FORBIDDEN | |
$adminAuthToken | organisation | 1750 | FORBIDDEN | |
$adminAuthToken | organisation | 1750 | FORBIDDEN | |
$adminAuthToken | organisation | 1750 | FORBIDDEN |
DiVA Roller
SystemAdmin
- Fall1: Eftersom det just nu inte går att radera organistationer i systemet får SystemAdmin INTE för närvarande radera rootOrganisationer.
- Fall2: Eftersom det just nu inte går att radera organistationer i systemet får SystemAdmin INTE för närvarande radera topOrganisationer.
- Fall3: Eftersom det just nu inte går att radera organistationer i systemet får SystemAdmin INTE för närvarande radera subOrganisationer.
Fall1 Radera rootOrganisation
Vi provar att radera rootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$systemAdminAuthToken | organisation | 1748 | FORBIDDEN |
Fall2 Radera topOrganisation
Vi provar att radera topOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$systemAdminAuthToken | organisation | 1750 | FORBIDDEN |
Fall3 Radera subOrganisation
Vi provar att radera subOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$systemAdminAuthToken | organisation | 1455 | FORBIDDEN |
DomainAdmin
- Fall1: DomainAdmin får INTE radera någon rootOrganisation.
- Fall2: DomainAdmin får INTE radera någon topOrganisation.
- Fall3: Eftersom det just nu inte går att radera organistationer i systemet får DomainAdmin INTE för närvarande radera någon subOrganisation.
Fall1 Radera rootOrganisation
Vi provar att radera en rootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | 1748 | FORBIDDEN |
Fall2 Radera topOrganisation
Vi provar att radera en topOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | 1750 | FORBIDDEN |
Fall3 Radera subOrganisation
Vi provar att radera en subOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$domainAdminUUAuthToken | organisation | 1455 | FORBIDDEN |
Guest
- Fall1: Guest får INTE radera någon rootOrganisation
- Fall2: Guest får INTE radera någon topOrganisation
- Fall3: Guest får INTE radera någon subOrganisation
Fall1 Radera rootOrganisation
Vi provar att radera en rootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$guestToken | organisation | 1748 | FORBIDDEN |
Fall2 Radera topOrganisation
Vi provar att radera en topOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$guestToken | organisation | 1750 | FORBIDDEN |
Fall3 Radera subOrganisation
Vi provar att radera en subOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$guestToken | organisation | 1455 | FORBIDDEN |
Lista
Det skall gå att lista organisationer via REST API:et.- Fall1: Det ska gå att lista organisationer, via den abstrakta organisation
- Fall2: Det ska gå att lista organisationer, som är rootOrganisationer
- Fall3: Det ska gå att lista organisationer, som är topOrganisationer
- Fall4: Det ska gå att lista organisationer, som är subOrganisationer
Fall1
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$adminAuthToken | organisation | 1750 | =~/^(?=.*"name":"linkedRecordId","value":"rootOrganisation")(?=.*"name":"linkedRecordId","value":"topOrganisation")(?=.*"name":"linkedRecordId","value":"subOrganisation").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post organisation 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":"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 |
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"]} | OK |
Fall2
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$adminAuthToken | rootOrganisation | 1748 | =~/^(?=.*"name":"linkedRecordId","value":"rootOrganisation")(?!.*"name":"linkedRecordId","value":"topOrganisation")(?!.*"name":"linkedRecordId","value":"subOrganisation").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post rootOrganisation 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":"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 |
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"]} | OK |
Fall3
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$adminAuthToken | topOrganisation | 1750 | =~/^(?!.*"name":"linkedRecordId","value":"rootOrganisation")(?=.*"name":"linkedRecordId","value":"topOrganisation")(?!.*"name":"linkedRecordId","value":"subOrganisation").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post topOrganisation 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":"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 |
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"]} | OK |
Fall4
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$adminAuthToken | subOrganisation | 1455 | =~/^(?!.*"name":"linkedRecordId","value":"rootOrganisation")(?!.*"name":"linkedRecordId","value":"topOrganisation")(?=.*"name":"linkedRecordId","value":"subOrganisation").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post subOrganisation 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":"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 |
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"]} | OK |
Roller
SystemAdmin
- Fall1: SystemAdmin ska kunna lista organisationer, via den abstrakta organisation
- Fall2: SystemAdmin ska kunna lista organisationer, som är rootOrganisationer
- Fall3: SystemAdmin ska kunna lista organisationer, som är topOrganisationer
- Fall4: SystemAdmin ska kunna lista organisationer, som är subOrganisationer
Fall1
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$systemAdminAuthToken | organisation | 1750 | =~/^(?=.*"name":"linkedRecordId","value":"rootOrganisation")(?=.*"name":"linkedRecordId","value":"topOrganisation")(?=.*"name":"linkedRecordId","value":"subOrganisation")(?=.*"name":"domain","value":"uu")(?=.*"name":"domain","value":"kth").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post organisation 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":"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 |
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. |
Fall2
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$systemAdminAuthToken | rootOrganisation | 1748 | =~/^(?=.*"name":"linkedRecordId","value":"rootOrganisation")(?!.*"name":"linkedRecordId","value":"topOrganisation")(?!.*"name":"linkedRecordId","value":"subOrganisation")(?=.*"name":"domain","value":"uu")(?=.*"name":"domain","value":"kth").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post rootOrganisation 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":"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 |
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. |
Fall3
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$systemAdminAuthToken | topOrganisation | 1750 | =~/^(?!.*"name":"linkedRecordId","value":"rootOrganisation")(?=.*"name":"linkedRecordId","value":"topOrganisation")(?!.*"name":"linkedRecordId","value":"subOrganisation")(?=.*"name":"domain","value":"uu")(?=.*"name":"domain","value":"kth").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post topOrganisation 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":"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 |
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. |
Fall4
ComparerFixture | |||
authToken | type | idToStore | testReadRecordListAndStoreRecordById? |
$systemAdminAuthToken | subOrganisation | 1455 | =~/^(?!.*"name":"linkedRecordId","value":"rootOrganisation")(?!.*"name":"linkedRecordId","value":"topOrganisation")(?=.*"name":"linkedRecordId","value":"subOrganisation")(?=.*"name":"domain","value":"uu")(?=.*"name":"domain","value":"kth").*$/ |
Säkerställ att den sparade datan överensstämmer med originaldatan.
Jämför originaldata för post subOrganisation 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":"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 |
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. |
DomainAdmin
- Fall1: DomainAdmin ska inte kunna lista organisationer, varken abstrakta, root, top eller sub
Fall1
RecordEndpointFixture | |||
authToken | type | testReadRecordList? | getStatusType? |
$domainAdminUUAuthToken | organisation | FORBIDDEN | |
$domainAdminUUAuthToken | organisation | FORBIDDEN | |
$domainAdminUUAuthToken | organisation | FORBIDDEN | |
$domainAdminUUAuthToken | organisation | FORBIDDEN |
Guest
- Fall1: Guest ska inte kunna lista organisationer, varken abstrakta, root, top eller sub
Fall1
RecordEndpointFixture | |||
authToken | type | testReadRecordList? | getStatusType? |
$guestToken | organisation | FORBIDDEN | |
$guestToken | organisation | FORBIDDEN | |
$guestToken | organisation | FORBIDDEN | |
$guestToken | organisation | FORBIDDEN |
Sök
Det skall gå att söka organisationer via REST API:et.SetUp (Indexerar organisationer)
Indexera organisation with 1750
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1750"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1751
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1751"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1748
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1749
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1749"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1455
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1456
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1456"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera organisation with 1757
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1757"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Sök organisation som divaEverything. Kontrollerar att vi kan söka rootOrgansiation, topOrganisation och subOrganisation och se att fälten ÄR med i svaret.
Vi söker en rootOrganisation från UU domän med divaEverything rol.
Sök post rootOrganisation 1748
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
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"]} | OK |
Sök post topOrganisation 1750
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
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"]} | OK |
Sök post subOrganisation 1455
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1455"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
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"]} | OK |
- Fall 0a: Det ska gå att göra en tom sökning.
- Fall 0b: Det ska gå att "paginera" en sökning.
- Fall 1: Det ska gå att söka i organisationsid, organisationsnamn, organisationsnummer med hjälp av ** (tom söksträng)
- Fall 2: Det ska gå att söka med bara en domän
- Fall 3: Det ska gå att söka med bara en eller flera organisationsid
- Fall 4: Det ska gå att söka med bara organisationsnamn
- Fall 5: Det ska gå att söka med bara organisationstyp
- Fall 6: Det ska gå att söka med organisationsnamn även när tecken å, ä eller ö finns i namnet
- Fall 7: Det ska gå att söka i kombination av flera fält (domän, organisationsnamn, organisationsid, organisationstyp och organisationsnummer)
Fall 0a
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"*"}]}]}]} | =~/"fromNo":"1".+"totalNo":"8".+"toNo":"8"/ | OK |
Fall 0b
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"*"}]}]},{"name":"rows","value":"4"},{"name":"start","value":"2"}]} | =~/"fromNo":"2".+"totalNo":"8".+"toNo":"5"/ | OK |
Fall 1
Vi söker id med **
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"**"}]}]}]} | OK |
Vi söker organisationsnamn med **
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"**"}]}]}]} | OK |
Fall 2
Vi söker organisation med domän VTI och sen söker UU domän
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationDomainSearchTerm","value":"kth"}]}]}]} | =~/"name":"id","value":"1456"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationDomainSearchTerm","value":"uu"}]}]}]} | =~/"name":"id","value":"1750".*"name":"id","value":"1748"/ | OK |
Det går inte flera domän samtidigt
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationDomainSearchTerm","value":"kth uu"}]}]}]} | Error searching record with searchId: publicOrganisationSearch. Data is not valid: [Data value:kth uu NOT found in collection:domain] | BAD_REQUEST |
Fall 3
Först söker efter ett ID: 1750, sen söker vi efter två olika ID: 1750 och 1751
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"}]}]}]} | =~/"name":"id","value":"1750"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750 1751"}]}]}]} | =~/"totalNo":"2"/ | OK |
Fall 4
Vi söker två ord "Stockholms organisation" som borde hitta ett organisation, sen "ingenOrganisationSomHarDetHärNamnet" som borde inte hitta nån och till slut "Stockholms ingenOrganisationSomHarDetHärNamnet" som borde hitta också ett organisation
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"Kungliga Tekniska Högskolan"}]}]}]} | =~/"name":"id","value":"1751"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"ingenOrganisationSomHarDetHärNamnet"}]}]}]} | =~/"totalNo":"0"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"Kungliga ingenOrganisationSomHarDetHärNamnet"}]}]}]} | =~/"name":"id","value":"1751"/ | OK |
Fall 5
Vi söker ett universitetstyp som borde ge oss vara ett träff
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrgTypeSearchTerm","value":"university"}]}]}]} | =~/"name":"id","value":"1750"/ | OK |
Det skall inte gå att söka flera typ samtidigt
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrgTypeSearchTerm","value":"university museum"}]}]}]} | Error searching record with searchId: publicOrganisationSearch. Data is not valid: [Data value:university museum NOT found in collection:divaOrganisationOrgType] | BAD_REQUEST |
Fall 6
Vi kollar att det går att söka med å, ä och ö.
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"*å*"}]}]}]} | OK | |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"*ä*"}]}]}]} | OK | |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"*ö*"}]}]}]} | OK |
Fall 7
Vi gör tre sök. Den första med organisationsnamn och domän, den andra med id och typ och den tredje med organisationsnamn, domän, id, och typ
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"Uppsala*"},{"name":"divaOrganisationDomainSearchTerm","value":"uu"}]}]}]} | =~/"name":"id","value":"1750"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"},{"name":"divaOrgTypeSearchTerm","value":"university"}]}]}]} | =~/"name":"id","value":"1750"/ | OK |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"divaOrganisationNameSearchTerm","value":"Uppsala*"},{"name":"divaOrganisationDomainSearchTerm","value":"uu"},{"name":"recordIdSearchTerm","value":"1750"},{"name":"divaOrgTypeSearchTerm","value":"university"}]}]}]} | =~/"name":"id","value":"1750"/ | OK |
Roller
SystemAdmin
Systemadmin får söka och läsa alla begränsade fält.- Fall 1: SystemAdmin ska kunna söka en rotOrganisation oavsett domän.
- Fall 2: SystemAdmin ska kunna söka en topOrganisation oavsett domän.
- Fall 3: SystemAdmin ska kunna söka en subOrganisation oavsett domän.
Fall 1
Vi söker två olika rootOrganisationer från två olika domän, KTH och UU.
Domain UU
Sök post rootOrganisation 1748
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
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. |
Sök post rootOrganisation 1749
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1749"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
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. |
Fall 2
Vi söker två olika toporganisationer från två olika domän, KTH och UU.
Domain UU
Sök post topOrganisation 1750
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
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. |
Sök post topOrganisation 1751
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1751"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
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. |
Fall 3
Vi söker två olika suborganisationer från två olika domän, KTH och UU.
Domain UU
Sök post subOrganisation 1455
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1455"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
Sök post subOrganisation 1456
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1456"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
DomainAdmin
DomainAdmin får söka och läsa alla begränsade fält från sin egna och andras domäner.- Fall 1: DomainAdmin ska kunna söka en rootOrganisation från sin egna domän.
- Fall 2: DomainAdmin ska kunna söka en topOrganisation från sin egna domän.
- Fall 3: DomainAdmin ska kunna söka en subOrganisation från sin egna domän.
- Fall 4: DomainAdmin ska kunna söka en rootOrganisation från en annan domän.
- Fall 5: DomainAdmin ska kunna söka en topOrganisation från en annan domän.
- Fall 6: DomainAdmin ska kunna söka en subOrganisation från en annan domän.
Fall 1
Vi ett rootOrganisation från UU domän med UU domain admin användare
Sök post rootOrganisation 1748
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 2
Vi ett topOrganisation från UU domän med UU domain admin användare
Sök post topOrganisation 1750
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 3
Vi ett subOrganisation från UU domän med UU domain admin användare
Sök post subOrganisation 1455
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1455"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
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. |
Fall 4
Vi ett rootOrganisation från KTH domän med UU domain admin användare
Sök post rootOrganisation 1749
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1749"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1749
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 5
Vi ett topOrganisation från KTH domän med UU domain admin användare
Sök post topOrganisation 1751
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1751"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1751
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 6
Vi ett subOrganisation från KTH domän med UU domain admin användare
Sök post subOrganisation 1456
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$domainAdminUUAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1456"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
Kontrollera rättigheter i post 1456
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Guest
Guest får söka men inte läsa begränsade fälten i organisation oavsett domän.- Fall 1: Guest ska kunna söka och läsa en rootOrganisation, oavsett vilken domän den är knuten till.
- Fall 2: Guest ska kunna söka och läsa en topOrganisation, oavsett vilken domän den är knuten till.
- Fall 3: Guest ska kunna söka och läsa en subOrganisation, oavsett vilken domän den är knuten till.
Fall 1
Sök post rootOrganisation 1748
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$guestToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748"}]}]}]} | 0 |
Jämför originaldata för post rootOrganisation 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":"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 |
Kontrollera rättigheter i post 1748
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 2
Sök post topOrganisation 1750
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$guestToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1750"}]}]}]} | 0 |
Jämför originaldata för post topOrganisation 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":"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 |
Kontrollera rättigheter i post 1750
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Fall 3
Sök post subOrganisation 1455
ChildComparerFixture | ||||
authToken | searchId | json | indexToStore | testSearchAndStoreRecords? |
$guestToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1455"}]}]}]} | 0 |
Jämför originaldata för post subOrganisation 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":"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 |
Kontrollera rättigheter i post 1455
ActionComparerFixture | |
actions | testCheckActions? |
{"actions":["read","update", "delete", "index", "read_incoming_links"]} | Action update is missing. 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. |
Indexera
Det ska gå att indexera alla typer av organisationer.Indexera organisation with 1750
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1750"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera rootOrganisation with 1748
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera topOrganisation with 1751
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1751"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera subOrganisation with 1455
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Roller
SystemAdmin
SystemAdmin[?] ska kunna indexera alla typer av organisation.
Indexera organisation with 1750
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1750"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera rootOrganisation with 1748
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera topOrganisation with 1751
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1751"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
Indexera subOrganisation with 1455
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"index"}]} | CREATED | $createdId2= |
DomainAdmin
DomainAdmin[?] får inte indexera organisationer.
Indexera organisation with 1750
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1750"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera rootOrganisation with 1748
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera topOrganisation with 1751
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1751"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera subOrganisation with 1455
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Guest
Guest får inte indexera organisationer.
Indexera organisation with 1750
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$guestAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1750"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera rootOrganisation with 1748
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$guestAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera topOrganisation with 1751
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$guestAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1751"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Indexera subOrganisation with 1455
RecordEndpointFixture | |||||
authToken | type | json | testCreateRecord? | getStatusType? | getCreatedId? |
$guestAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"index"}]} | UNAUTHORIZED | $createdId2= |
Vi tar bort indexeringen för poster som sök testet ej förväntar sig skall vara indexerade
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"51"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1350"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1455"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Batchindexering
Det ska gå att batchindexera alla organisationsposttyper via ett IndexBatchJob. IndexBatchJobbet startas på en gång, så vi kan förvänta oss resultat ganska omgående. Än så länge har vi inget sätt att väntar tills ett IndexBatchJob har kört klart, vilket är varför vi användar oss av sleepTime i dessa tester.Posttyp organisation
Vi tar bort indexeringen för recordType
1 och 50RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1 och 50 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 50"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen organisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | organisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1 och 50 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 50"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp rootOrganisation
Vi tar bort indexeringen för recordType
1748 och 1749RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1749"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1748 och 1749 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748 1749"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen rootOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | rootOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1748 och 1749 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748 1749"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp topOrganisation
Vi tar bort indexeringen för recordType
1 och 1350RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1350"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1 och 1350 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 1350"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen topOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | topOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1 och 1350 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 1350"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp subOrganisation
Vi tar bort indexeringen för recordType
50 och 51RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"51"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 50 och 51 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"50 51"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen subOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | subOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 50 och 51 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"50 51"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Roller
SystemAdmin
SystemAdmin ska kunna batchindexera alla organisationsposttyper.Posttyp organisation
Vi tar bort indexeringen för recordType
1 och 50RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1 och 50 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 50"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen organisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | organisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1 och 50 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 50"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp rootOrganisation
Vi tar bort indexeringen för recordType
1748 och 1749RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1748"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"recordId","value":"1749"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1748 och 1749 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748 1749"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen rootOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | rootOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1748 och 1749 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1748 1749"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp topOrganisation
Vi tar bort indexeringen för recordType
1 och 1350RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"recordId","value":"1350"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 1 och 1350 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 1350"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen topOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | topOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 1 och 1350 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"1 1350"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
Posttyp subOrganisation
Vi tar bort indexeringen för recordType
50 och 51RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"recordId","value":"51"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId 50 och 51 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"50 51"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen subOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | subOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"2"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 2 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"2"/ | OK |
Vi kollar att vi får 2 träffar för en sökning efter recordId 50 och 51 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicOrganisationSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"recordIdSearchTerm","value":"50 51"}]}]}]} | =~/"totalNo":"2"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
DomainAdmin
DomainAdmin ska inte kunna batchindexera någon organisationsposttyp.Skapa ett IndexBatchJob för posttypen organisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | organisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen rootOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | rootOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen topOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | topOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen subOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | subOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Guest
Guest ska inte kunna batchindexera någon organisationsposttyp.Skapa ett IndexBatchJob för posttypen organisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$guestAuthToken | organisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen rootOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$guestAuthToken | rootOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen topOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$guestAuthToken | topOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Skapa ett IndexBatchJob för posttypen subOrganisation
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$guestAuthToken | subOrganisation | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"1"},{"name":"toNo","value":"2"}]}]} | UNAUTHORIZED | $createdId = |
Vi tar bort indexeringen för poster som sök testet ej förväntar sig skall vara indexerade
RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"50"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"51"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"organisation"}]},{"name":"recordId","value":"1350"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Validera
Det ska gå att validera en organisation innan den skapas eller uppdateras.Bara Systemadmin ska kunna validera organisationer. Varken Domainadmin eller guest ska kunna validera organisationer.
SystemAdmin
SystemAdmin ska kunna validera alla organisationstyper
RootOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$systemAdminAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}]}} | true | OK |
TopOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$systemAdminAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | true | OK |
SubOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$systemAdminAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | true | OK |
DomainAdmin
DomainAdmin ska INTE kunna validera någon organisationstyp
RootOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$domainAdminUUAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}]}} | null | FORBIDDEN |
TopOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$domainAdminUUAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | null | FORBIDDEN |
SubOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$domainAdminUUAuthToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | null | FORBIDDEN |
Guest
Guest ska INTE kunna validera någon organisationstyp
RootOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$guestToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"rootOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}]}} | null | FORBIDDEN |
TopOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$guestToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"topOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | null | FORBIDDEN |
SubOrganisation
MetadataValidationFixture | |||||
authToken | type | json | testValidateRecord? | getValid? | getStatusType? |
$guestToken | workOrder | {"order":{"name":"validationOrder","children":[{"name":"recordInfo","children":[{"name":"dataDivider","children":[{"name":"linkedRecordType","value":"system"},{"name":"linkedRecordId","value":"diva"}]}]},{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"subOrganisation"}]},{"name":"validateLinks","value":"true"},{"name":"metadataToValidate","value":"existing"}]},"record": {"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"}} | null | FORBIDDEN |
Incoming links
Eftersom vi ännu inte har implementerat stöd för att spara incomingLinks från DiVA powered by Cora, så är den resulterande dataListan tom.
SystemAdmin
SystemAdmin får en tom lista som svar för alla organisationstyper
RootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$systemAdminAuthToken | rootOrganisation | 1748 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
TopOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$systemAdminAuthToken | topOrganisation | 1750 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
SubOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$systemAdminAuthToken | subOrganisation | 1455 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
DomainAdmin
DomainAdmin får en tom lista som svar för alla organisationstyper
RootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$domainAdminUUAuthToken | rootOrganisation | 1748 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
TopOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$domainAdminUUAuthToken | topOrganisation | 1750 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
SubOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$domainAdminUUAuthToken | subOrganisation | 1455 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
Guest
Guest får en tom lista som svar för alla organisationstyper
RootOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$guestToken | rootOrganisation | 1748 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
TopOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$guestToken | topOrganisation | 1750 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
SubOrganisation
RecordEndpointFixture | ||||
authToken | type | id | testReadIncomingLinks? | getStatusType? |
$guestToken | subOrganisation | 1455 | {"dataList":{"fromNo":"1","data":[],"totalNo":"0","containDataOfType":"recordToRecordLink","toNo":"0"}} | OK |
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