Changeset 0.29.0 (#195)
This commit is contained in:
@@ -689,11 +689,11 @@ func TestTask_WorkflowTypeRejected(t *testing.T) {
|
||||
// Task Type RBAC (v0.28.7)
|
||||
// ═══════════════════════════════════════════════
|
||||
|
||||
func TestTask_StarlarkTypeRejected(t *testing.T) {
|
||||
func TestTask_StarlarkTypeRequiresPackageID(t *testing.T) {
|
||||
h := setupHarness(t)
|
||||
_, token := h.createAdminUser("staruser", "staruser@test.com")
|
||||
|
||||
// Even admin cannot create starlark tasks — executor doesn't exist yet
|
||||
// Starlark tasks require system_function (package_id)
|
||||
w := h.request("POST", "/api/v1/tasks", token, map[string]interface{}{
|
||||
"name": "Starlark Task",
|
||||
"task_type": "starlark",
|
||||
@@ -702,11 +702,11 @@ func TestTask_StarlarkTypeRejected(t *testing.T) {
|
||||
"model_id": "m",
|
||||
})
|
||||
if w.Code != http.StatusBadRequest {
|
||||
t.Fatalf("starlark task_type: want 400, got %d: %s", w.Code, w.Body.String())
|
||||
t.Fatalf("starlark task_type without package_id: want 400, got %d: %s", w.Code, w.Body.String())
|
||||
}
|
||||
body := w.Body.String()
|
||||
if !strings.Contains(body, "v0.29.0") {
|
||||
t.Fatalf("expected 'v0.29.0' in error, got: %s", body)
|
||||
if !strings.Contains(body, "system_function") && !strings.Contains(body, "package_id") {
|
||||
t.Fatalf("expected 'system_function' or 'package_id' in error, got: %s", body)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user