修复bug
This commit is contained in:
@@ -25,6 +25,15 @@ int main() {
|
||||
httplib::Client client("127.0.0.1", port);
|
||||
const Json docs = body_json(client.Get("/admin/gallery/docs")).at("data");
|
||||
ADMINIVE_CHECK(docs.at("cases").size() == 14);
|
||||
bool status_endpoint_verified{};
|
||||
for(const auto& item : docs.at("cases")) {
|
||||
if(item.at("id") != "status") {
|
||||
continue;
|
||||
}
|
||||
ADMINIVE_CHECK(item.at("endpoints") == Json::array({"/admin/status", "/admin/radio_states/{id}/status"}));
|
||||
status_endpoint_verified = true;
|
||||
}
|
||||
ADMINIVE_CHECK(status_endpoint_verified);
|
||||
ADMINIVE_CHECK(docs.at("capabilities").at("adapters").size() > 5);
|
||||
ADMINIVE_CHECK(docs.at("examples").at("form_create_view").at("mode") == "create");
|
||||
std::size_t creatable_fields = 0;
|
||||
@@ -63,7 +72,7 @@ int main() {
|
||||
ADMINIVE_CHECK(boundaries.size() == 11);
|
||||
ADMINIVE_CHECK(boundaries.at(4).at("id") == "manifest-duplicate-slot");
|
||||
ADMINIVE_CHECK(boundaries.at(4).at("rejected") == true);
|
||||
check_status(client.Get("/admin/gallery/lab/invalid-filter"), 400);
|
||||
check_status(client.Get("/admin/gallery/items?score=92"), 400);
|
||||
const Json item_status = body_json(client.Get("/admin/gallery/items/1/status")).at("data");
|
||||
ADMINIVE_CHECK(item_status.at("state").at("value") == "enabled");
|
||||
httplib::Headers headers{{"X-Adminive-User", "gallery-test"}, {"X-Request-Id", "request-1"}};
|
||||
|
||||
@@ -112,6 +112,8 @@ int main() {
|
||||
ADMINIVE_CHECK(body_json(client.Get("/rows?perPage=2&page=1&orderBy=score&orderDir=desc")).at("data").at("items").at(0).at("name") == "beta");
|
||||
ADMINIVE_CHECK(body_json(client.Get("/rows?name=alp")).at("data").at("total") == 1);
|
||||
ADMINIVE_CHECK(body_json(client.Get("/rows?enabled=true")).at("data").at("total") == 2);
|
||||
check_status(client.Get("/rows?score=90"), 400);
|
||||
check_status(client.Get("/rows?unknown=value"), 400);
|
||||
check_status(client.Get("/rows?orderBy=enabled&orderDir=asc"), 400);
|
||||
check_status(client.Get("/rows?orderBy=score&orderDir=sideways"), 400);
|
||||
const auto created = body_json(client.Post("/rows", R"({"name":"delta","enabled":true,"score":80})", "application/json"));
|
||||
|
||||
Reference in New Issue
Block a user