mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-06 17:27:58 +00:00
fix: Add more restrictions to admin fields (#1643)
This commit is contained in:
@@ -554,19 +554,54 @@ static auto
|
||||
generateTestValuesForParametersTest()
|
||||
{
|
||||
return std::vector<IsAdminCmdParamTestCaseBundle>{
|
||||
{"ledgerEntry", "ledger_entry", R"({"type": false})", false},
|
||||
|
||||
{"featureVetoedTrue", "feature", R"({"vetoed": true, "feature": "foo"})", true},
|
||||
{"featureVetoedFalse", "feature", R"({"vetoed": false, "feature": "foo"})", true},
|
||||
{"ledgerFullTrue", "ledger", R"({"full": true})", true},
|
||||
{"ledgerAccountsTrue", "ledger", R"({"accounts": true})", true},
|
||||
{"ledgerTypeTrue", "ledger", R"({"type": true})", true},
|
||||
{"ledgerFullFalse", "ledger", R"({"full": false})", false},
|
||||
{"ledgerAccountsFalse", "ledger", R"({"accounts": false})", false},
|
||||
{"ledgerTypeFalse", "ledger", R"({"type": false})", false},
|
||||
{"ledgerEntry", "ledger_entry", R"({"type": false})", false},
|
||||
{"ledgerFullIsStr", "ledger", R"({"full": "String"})", true},
|
||||
{"ledgerAccoutsIsStr", "ledger", R"({"accounts": "String"})", true},
|
||||
{"ledgerTypeIsStr", "ledger", R"({"type": "String"})", true},
|
||||
{"featureVetoedIsStr", "feature", R"({"vetoed": "String"})", true},
|
||||
|
||||
{"ledger", "ledger", R"({})", false},
|
||||
{"ledgerFullTrue", "ledger", R"({"full": true})", true},
|
||||
{"ledgerFullFalse", "ledger", R"({"full": false})", false},
|
||||
{"ledgerFullIsStr", "ledger", R"({"full": "String"})", true},
|
||||
{"ledgerFullIsEmptyStr", "ledger", R"({"full": ""})", false},
|
||||
{"ledgerFullIsNumber1", "ledger", R"({"full": 1})", true},
|
||||
{"ledgerFullIsNumber0", "ledger", R"({"full": 0})", false},
|
||||
{"ledgerFullIsNull", "ledger", R"({"full": null})", false},
|
||||
{"ledgerFullIsFloat0", "ledger", R"({"full": 0.0})", false},
|
||||
{"ledgerFullIsFloat1", "ledger", R"({"full": 0.1})", true},
|
||||
{"ledgerFullIsArray", "ledger", R"({"full": [1]})", true},
|
||||
{"ledgerFullIsEmptyArray", "ledger", R"({"full": []})", false},
|
||||
{"ledgerFullIsObject", "ledger", R"({"full": {"key": 1}})", true},
|
||||
{"ledgerFullIsEmptyObject", "ledger", R"({"full": {}})", false},
|
||||
|
||||
{"ledgerTypeTrue", "ledger", R"({"type": true})", true},
|
||||
{"ledgerTypeFalse", "ledger", R"({"type": false})", false},
|
||||
{"ledgerTypeIsStr", "ledger", R"({"type": "String"})", true},
|
||||
{"ledgerTypeIsEmptyStr", "ledger", R"({"type": ""})", false},
|
||||
{"ledgerTypeIsNumber1", "ledger", R"({"type": 1})", true},
|
||||
{"ledgerTypeIsNumber0", "ledger", R"({"type": 0})", false},
|
||||
{"ledgerTypeIsNull", "ledger", R"({"type": null})", false},
|
||||
{"ledgerTypeIsFloat0", "ledger", R"({"type": 0.0})", false},
|
||||
{"ledgerTypeIsFloat1", "ledger", R"({"type": 0.1})", true},
|
||||
{"ledgerTypeIsArray", "ledger", R"({"type": [1]})", true},
|
||||
{"ledgerTypeIsEmptyArray", "ledger", R"({"type": []})", false},
|
||||
{"ledgerTypeIsObject", "ledger", R"({"type": {"key": 1}})", true},
|
||||
{"ledgerTypeIsEmptyObject", "ledger", R"({"type": {}})", false},
|
||||
|
||||
{"ledgerAccountsTrue", "ledger", R"({"accounts": true})", true},
|
||||
{"ledgerAccountsFalse", "ledger", R"({"accounts": false})", false},
|
||||
{"ledgerAccountsIsStr", "ledger", R"({"accounts": "String"})", true},
|
||||
{"ledgerAccountsIsEmptyStr", "ledger", R"({"accounts": ""})", false},
|
||||
{"ledgerAccountsIsNumber1", "ledger", R"({"type": 1})", true},
|
||||
{"ledgerAccountsIsNumber0", "ledger", R"({"accounts": 0})", false},
|
||||
{"ledgerAccountsIsNull", "ledger", R"({"accounts": null})", false},
|
||||
{"ledgerAccountsIsFloat0", "ledger", R"({"accounts": 0.0})", false},
|
||||
{"ledgerAccountsIsFloat1", "ledger", R"({"accounts": 0.1})", true},
|
||||
{"ledgerAccountsIsArray", "ledger", R"({"accounts": [1]})", true},
|
||||
{"ledgerAccountsIsEmptyArray", "ledger", R"({"accounts": []})", false},
|
||||
{"ledgerAccountsIsObject", "ledger", R"({"accounts": {"key": 1}})", true},
|
||||
{"ledgerAccountsIsEmptyObject", "ledger", R"({"accounts": {}})", false},
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user