// Route: /supervisor/tasks (enqueue plus list) #include "support/Assert.hpp" using namespace molo::example::test; int main() { Fixture f; auto add = f.client->post("/supervisor/tasks", "{\"kind\":\"email\",\"payload\":\"{}\" }", "application/json"); check(add.status == 201, "enqueue is 201"); check(contains(add.body, "\"id\":\"task-"), "task id issued"); auto list = f.client->get("/supervisor/tasks"); check(contains(list.body, "task-1"), "task listed"); check(f.services.tasks->list().size() == 1, "side effect: queue holds one"); return finish("supervisor/tasks"); }