This commit is contained in:
@@ -241,6 +241,15 @@ ruby -ryaml -e '
|
||||
abort "system update response drifted" unless update_response ==
|
||||
"#/components/schemas/ApiResponseSystemUpdateView"
|
||||
|
||||
dashboard = paths.fetch("/api/v1/dashboard/overview").fetch("get")
|
||||
abort "dashboard operationId drifted" unless dashboard["operationId"] == "getDashboardOverview"
|
||||
dashboard_currency = dashboard.fetch("parameters").find { |parameter| parameter["name"] == "currency" }
|
||||
abort "dashboard currency whitelist drifted" unless dashboard_currency&.dig("schema", "enum") ==
|
||||
%w[CNY USD EUR HKD JPY GBP]
|
||||
dashboard_response = dashboard.dig("responses", "200", "content", "application/json", "schema", "$ref")
|
||||
abort "dashboard response drifted" unless dashboard_response ==
|
||||
"#/components/schemas/ApiResponseDashboardOverviewView"
|
||||
|
||||
governance_list = paths.fetch("/api/v1/admin/{resource}").fetch("get")
|
||||
parameter_names = governance_list.fetch("parameters").map { |parameter| parameter.fetch("name") }.sort
|
||||
expected_parameter_names = %w[keyword page resource size]
|
||||
|
||||
@@ -50,6 +50,7 @@ mode_of() {
|
||||
source "$WORK/helpers.sh"
|
||||
# Avoid invoking the host's macOS `log` utility while exercising extracted
|
||||
# installer helpers.
|
||||
# shellcheck disable=SC2329 # Referenced by the sourced installer helper functions.
|
||||
log() { printf '%s\n' "$*" >/dev/null; }
|
||||
|
||||
export SETUP_WIZARD=true
|
||||
|
||||
Reference in New Issue
Block a user