Files
personaEngine2/tests/TestData/Memberships/memberships.json
T

112 lines
3.3 KiB
JSON
Raw Normal View History

{
"_comment": "Synthetic membership fixtures keyed by user fixtureId. Each record carries three independently-retrieved facets (RE-007). The 'transitive-failed' and 'all-failed' entries are the most important here: they are what prove an unknown lookup never becomes a false non-match (FR-013), and that a failure in one facet does not contaminate the others.",
"groups": {
"tier0": "00000000-0000-0000-0000-0000000000a0",
"serviceAccounts": "00000000-0000-0000-0000-0000000000b0",
"testAccounts": "00000000-0000-0000-0000-0000000000c0",
"restricted": "00000000-0000-0000-0000-0000000000d0"
},
"memberships": [
{
"fixtureId": "enabled-employee",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "disabled-employee",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "guest",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "null-properties",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "missing-properties",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "mixed-case-properties",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "contractor",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "service-account",
"directGroupObjectIds": [
"00000000-0000-0000-0000-0000000000b0"
],
"transitiveGroupObjectIds": [
"00000000-0000-0000-0000-0000000000b0"
],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "breakglass",
"directGroupObjectIds": [
"00000000-0000-0000-0000-0000000000a0"
],
"transitiveGroupObjectIds": [
"00000000-0000-0000-0000-0000000000a0"
],
"directoryRoleIds": [
"<TIER0-ROLE-TEMPLATE-ID>"
],
"allRetrieved": true
},
{
"fixtureId": "tier0-admin",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [
"00000000-0000-0000-0000-0000000000a0"
],
"directoryRoleIds": [],
"allRetrieved": true
},
{
"fixtureId": "transitive-failed",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"directRetrieved": true,
"rolesRetrieved": true,
"transitiveFailureReason": "Graph 503 after 5 attempts"
},
{
"fixtureId": "all-failed",
"directGroupObjectIds": [],
"transitiveGroupObjectIds": [],
"directoryRoleIds": [],
"directFailureReason": "Graph 503 after 5 attempts",
"transitiveFailureReason": "Graph 503 after 5 attempts",
"rolesFailureReason": "Graph 503 after 5 attempts"
}
]
}