112 lines
3.3 KiB
JSON
112 lines
3.3 KiB
JSON
|
|
{
|
||
|
|
"_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"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|