Recorded from the synthetic estate: the library browse (public/viewtables), a dropdown's values for a character column and for a numeric one (public/getcolvals), and an Excel map (editors/getxlmaps). The first four scenarios recorded in the earlier pass now gate the download that already matched - public/getrawdata had no differences left but still carried "gated": false, so a regression there would have been reported and not failed. public/getgroups is deliberately not recorded. Its answer is the SASjs Server's own group list - all-users, public, and every group created on that install - so a golden would be a copy of one estate's setup, and the difference is in the rows rather than in a path that `accepted` can name. The mock derives its groups from MPE_GROUPS, and the startup scenario already accepts the admin group's name as estate state. The README now says so, and names the two paths still to align: the security abort a table the caller may not see produces, and getddl's hardcoded body.
53 lines
956 B
JSON
53 lines
956 B
JSON
{
|
|
"_meta": {
|
|
"scenario": "rule_active",
|
|
"service": "public/getcolvals",
|
|
"estate": "synthetic",
|
|
"targetType": "SASJS",
|
|
"sas": "9.4M9",
|
|
"dc": "7.22.0",
|
|
"captured": "2026-11-07",
|
|
"tls": "verified",
|
|
"members": [
|
|
"vals",
|
|
"$vals",
|
|
"meta"
|
|
]
|
|
},
|
|
"body": {
|
|
"vals": [
|
|
{
|
|
"FORMATTED": " 1",
|
|
"UNFORMATTED": 1
|
|
}
|
|
],
|
|
"$vals": {
|
|
"vars": {
|
|
"FORMATTED": {
|
|
"format": "$12.",
|
|
"label": "FORMATTED",
|
|
"length": "12",
|
|
"type": "char"
|
|
},
|
|
"UNFORMATTED": {
|
|
"format": "best.",
|
|
"label": "UNFORMATTED",
|
|
"length": "8",
|
|
"type": "num"
|
|
}
|
|
}
|
|
},
|
|
"meta": [
|
|
{
|
|
"COLUMN": "RULE_ACTIVE",
|
|
"SASFORMAT": " ",
|
|
"STARTROW": 1,
|
|
"ROWS": 50,
|
|
"NOBS": 1
|
|
}
|
|
],
|
|
"SYSCC": "0",
|
|
"SYSENCODING": "utf-8"
|
|
}
|
|
}
|