Go Test Report

140
Total
137
Passed
3
Failed
62.88
Seconds
keskikuja.site/agent-platform/api/internal/auth15 tests0.03s
Test Status Time
TestSessionMiddleware_ValidCookie PASS 0.000s
TestSessionMiddleware_NoCookie PASS 0.000s
TestSessionMiddleware_InvalidCookie PASS 0.000s
TestSessionMiddleware_IdleExpired PASS 0.000s
TestCSRFMiddleware_AllowsGETWithoutOrigin PASS 0.000s
TestCSRFMiddleware_AllowsPOSTWithCorrectOrigin PASS 0.000s
TestCSRFMiddleware_BlocksPOSTWithWrongOrigin PASS 0.000s
TestCSRFMiddleware_AllowsPOSTWithoutOrigin PASS 0.000s
TestCSRFMiddleware_AllowsPUTWithCorrectOrigin PASS 0.000s
TestCSRFMiddleware_BlocksDELETEWithWrongOrigin PASS 0.000s
TestCSRFMiddleware_AllowsGETWithWrongOrigin PASS 0.000s
TestCSRFMiddleware_EmptyOriginAllowsAll PASS 0.010s
TestAuthMiddlewareValidToken PASS 0.000s
TestAuthMiddlewareInvalidToken PASS 0.000s
TestAuthMiddlewareMissingHeader PASS 0.000s
keskikuja.site/agent-platform/api/internal/auth/store7 tests0.06s
Test Status Time
TestMemoryStore_CreateAndGet PASS 0.000s
TestMemoryStore_GetNotFound PASS 0.000s
TestMemoryStore_Delete PASS 0.000s
TestMemoryStore_TTLExpiry PASS 0.020s
TestMemoryStore_SetStateAndGetAndDeleteState PASS 0.000s
TestMemoryStore_SetRevokedJTIAndIsJTIRevoked PASS 0.000s
TestMemoryStore_StateExpiry PASS 0.020s
keskikuja.site/agent-platform/api/internal/database1 tests5.42s
Test Status Time
TestMigrateUpDown PASS 5.400s
keskikuja.site/agent-platform/api/internal/handlers115 tests57.36s
Test Status Time
TestGetProjectDetail_IncludesPipelines FAIL
Failed === RUN TestGetProjectDetail_IncludesPipelines pipeline_handler_test.go:335: expected project name 'alpha-project', got "" pipeline_handler_test.go:338: expected at least 2 pipelines, got 0 --- FAIL: TestGetProjectDetail_IncludesPipelines (0.47s)
0.470s
TestGetProject_Success FAIL
Failed === RUN TestGetProject_Success project_handler_test.go:117: expected name 'alpha-project', got "" project_handler_test.go:121: expected id "20000000-0000-0000-0000-000000000001", got "00000000-0000-0000-0000-000000000000" --- FAIL: TestGetProject_Success (0.57s)
0.570s
TestVikunjaWebhook_Success FAIL
Failed === RUN TestVikunjaWebhook_Success 2026/07/14 03:53:21 ERROR insert run error="ERROR: null value in column \"run_number\" of relation \"runs\" violates not-null constraint (SQLSTATE 23502)" webhook_test.go:48: expected 202, got 500: {"error":"failed to create run"} --- FAIL: TestVikunjaWebhook_Success (0.48s)
0.480s
TestAuthHandler_Init PASS 0.000s
TestAuthHandler_Init_NoReturnURL PASS 0.000s
TestAuthHandler_Init_AbsoluteReturnURL PASS 0.000s
TestAuthHandler_Session_NoCookie PASS 0.000s
TestAuthHandler_Session_WithSession PASS 0.000s
TestAuthHandler_Logout PASS 0.000s
TestAuthHandler_Logout_Idempotent PASS 0.000s
TestAuthHandler_Logout_WithIDToken PASS 0.000s
TestUpsertUser_InsertNewUser PASS 0.620s
TestUpsertUser_UpdateExisting PASS 0.570s
TestUpsertUser_NullImage PASS 0.680s
TestHealth PASS 0.560s
TestReady_Success PASS 0.710s
TestReady_DBDown PASS 0.030s
TestCheck_Success PASS 0.470s
TestCheck_DBDown PASS 0.060s
TestReady_ContextTimeout PASS 0.480s
TestCheck_NilRequest PASS 0.460s
TestUserHealth_NoAuth PASS 0.460s
TestUserHealth_ApiKey PASS 1.270s
TestUserHealth_SessionCookie PASS 0.430s
TestUserHealth_ExpiredSession PASS 0.450s
TestUserHealth_InvalidApiKey PASS 0.440s
TestCreatePipeline_Success PASS 0.510s
TestCreatePipeline_MissingName PASS 0.450s
TestCreatePipeline_InvalidProjectId PASS 0.460s
TestGetPipeline_Success PASS 0.520s
TestGetPipeline_NotFound PASS 0.480s
TestListPipelinesByProject PASS 0.510s
TestListPipelinesByProject_NotFound PASS 0.470s
TestListPipelines_FilterEnabled PASS 0.900s
TestUpdatePipeline_Success PASS 0.480s
TestUpdatePipeline_NotFound PASS 0.610s
TestDeletePipeline_Success PASS 0.460s
TestDeletePipeline_NotFound PASS 0.480s
TestCreateProject_Success PASS 0.700s
TestCreateProject_MissingName PASS 0.460s
TestCreateProject_TooShortName PASS 0.450s
TestGetProject_NotFound PASS 0.420s
TestListProjects_DefaultPagination PASS 1.800s
TestListProjects_SortByNameAsc PASS 0.480s
TestListProjects_InvalidSortField PASS 0.440s
TestUpdateProject_Success PASS 0.460s
TestUpdateProject_NotFound PASS 0.450s
TestDeleteProject_Success PASS 1.620s
TestDeleteProject_NotFound PASS 0.520s
TestProjectEndpoints_NoSession PASS 0.440s
TestCreateRepository_Success PASS 0.430s
TestCreateRepository_InvalidName PASS 0.440s
TestCreateRepository_MissingName PASS 0.410s
TestGetRepository_Success PASS 0.430s
TestGetRepository_NotFound PASS 0.440s
TestListRepositories PASS 0.510s
TestUpdateRepository_Success PASS 0.470s
TestUpdateRepository_NotFound PASS 0.480s
TestDeleteRepository_Success PASS 0.520s
TestDeleteRepository_NotFound PASS 0.440s
TestCheckRepositoryHealth PASS 0.460s
TestRepositoryEndpoints_NoSession PASS 0.440s
TestCreateRun_Success PASS 0.440s
TestCreateRun_MissingPipelineID PASS 0.460s
TestCreateRun_InvalidPipelineID PASS 1.880s
TestCreateRun_InvalidJSON PASS 0.530s
TestCreateRun_InvalidSourceType PASS 0.480s
TestGetRun_Success PASS 0.470s
TestGetRun_NotFound PASS 0.450s
TestListRuns_ReturnsDefaultPagination PASS 0.440s
TestListRuns_CustomLimitAndOffset PASS 0.420s
TestListRuns_LimitValidation/default_when_missing PASS 0.010s
TestListRuns_LimitValidation/valid_limit PASS 0.000s
TestListRuns_LimitValidation/max_limit_capped PASS 0.000s
TestListRuns_LimitValidation/negative_limit_uses_default PASS 0.000s
TestListRuns_LimitValidation/zero_limit_uses_default PASS 0.000s
TestListRuns_LimitValidation/invalid_format_uses_default PASS 0.000s
TestListRuns_LimitValidation PASS 0.460s
TestListRuns_FilterByPhase PASS 0.430s
TestListRuns_FilterByMultiplePhases PASS 0.430s
TestListRuns_FilterByInvalidPhase PASS 0.420s
TestListRuns_FilterProjectID PASS 0.460s
TestListRuns_FilterPipelineID PASS 0.540s
TestListRuns_FilterSourceType PASS 0.450s
TestListRuns_FilterCreatedAfter PASS 0.460s
TestListRuns_FilterCreatedBefore PASS 0.450s
TestListRuns_FilterSource PASS 0.450s
TestListRuns_SortByStartedAt PASS 0.810s
TestListRuns_FilterMultipleCriteria PASS 0.580s
TestListRuns_SortByCreatedAtDesc PASS 0.500s
TestListRuns_SortByUpdatedAtAsc PASS 0.520s
TestListRuns_InvalidSortField PASS 0.570s
TestListRuns_CursorPagination PASS 0.670s
TestUpdateRun_PhaseOnly PASS 0.480s
TestUpdateRun_Completed PASS 1.290s
TestUpdateRun_Failed PASS 2.590s
TestUpdateRun_NotFound PASS 0.540s
TestUpdateRun_InvalidPhase PASS 0.530s
TestUpdateRun_NoAuth PASS 0.600s
TestIdempotency_NoKey PASS 0.520s
TestIdempotency_SameKeySameBody PASS 0.480s
TestIdempotency_SameKeyDifferentBody PASS 0.470s
TestHubPublishAndReceive PASS 0.000s
TestHubFilterPhaseMatch PASS 0.000s
TestHubFilterPhaseMismatch PASS 0.200s
TestHubFilterSourceType PASS 0.200s
TestSubscribeSSE_NoAuth PASS 0.460s
TestSubscribeSSE_InvalidAPIKey PASS 0.480s
TestRunCreationPublishesSSEEvent PASS 0.530s
TestSubscribeSSE_Heartbeat PASS 0.560s
TestVikunjaWebhook_MissingEvent PASS 0.440s
TestVikunjaWebhook_NoProjectConfigured PASS 0.500s
TestVikunjaWebhook_ProjectNotFound PASS 0.480s
TestVikunjaWebhook_NoPipeline PASS 0.470s
TestVikunjaWebhook_InvalidJSON PASS 0.450s
keskikuja.site/agent-platform/api/internal/model0 tests0.00s
Test Status Time
keskikuja.site/agent-platform/api/internal/pipeline2 tests0.01s
Test Status Time
TestMockExecutor_Start PASS 0.000s
TestMockExecutor_Interface PASS 0.000s
keskikuja.site/agent-platform/api/internal/pipeline/k8s0 tests0.00s
Test Status Time
keskikuja.site/agent-platform/api/internal/swagger0 tests0.00s
Test Status Time