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]
|
||||
|
||||
Reference in New Issue
Block a user