veza/veza-backend-api/output5.txt

142 lines
13 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

=== RUN TestDuplicatePlaylist_Success
2025/12/07 11:38:32 github.com/testcontainers/testcontainers-go - Connected to docker:
Server Version: 28.1.1
API Version: 1.46
Operating System: Fedora Linux 40 (Workstation Edition)
Total Memory: 15703 MB
Testcontainers for Go Version: v0.33.0
Resolved Docker Host: unix:///var/run/docker.sock
Resolved Docker Socket Path: /var/run/docker.sock
Test SessionID: ab58b9d3320075a141f918c98803ff9c8ae90abfec9a020064ae28bec5b82496
Test ProcessID: c4f2ba27-0849-4034-9d19-40d1ca65fdbe
2025/12/07 11:38:32 🐳 Creating container for image testcontainers/ryuk:0.8.1
2025/12/07 11:38:42 ✅ Container created: 5ae9e99b5196
2025/12/07 11:38:42 🐳 Starting container: 5ae9e99b5196
2025/12/07 11:38:42 ✅ Container started: 5ae9e99b5196
2025/12/07 11:38:42 ⏳ Waiting for container id 5ae9e99b5196 image: testcontainers/ryuk:0.8.1. Waiting for: &{Port:8080/tcp timeout:<nil> PollInterval:100ms skipInternalCheck:false}
2025/12/07 11:38:43 🔔 Container is ready: 5ae9e99b5196
2025/12/07 11:38:43 🐳 Creating container for image postgres:15-alpine
2025/12/07 11:38:52 ✅ Container created: 8afa6e529142
2025/12/07 11:39:49 🐳 Starting container: 8afa6e529142
2025/12/07 11:39:49 ✅ Container started: 8afa6e529142
2025/12/07 11:39:49 ⏳ Waiting for container id 8afa6e529142 image: postgres:15-alpine. Waiting for: &{timeout:<nil> deadline:0xc000294fb8 Strategies:[0xc00029e960]}
2025/12/07 11:39:52 🔔 Container is ready: 8afa6e529142
2025/12/07 11:39:53 /home/senke/Documents/veza/veza-backend-api/internal/services/playlist_duplicate_service.go:115 ERROR: insert or update on table "playlist_tracks" violates foreign key constraint "playlist_tracks_added_by_fkey" (SQLSTATE 23503)
[1.211ms] [rows:0] INSERT INTO "playlist_tracks" ("id","playlist_id","track_id","position","added_by","added_at") VALUES ('7646d9aa-8d4b-4337-87e0-5aed63b43028','ffdd7508-6cf4-469f-a895-18b9b1dacaf5','f9180654-7acd-40d2-bf5c-fe03f4ce7c8a',1,'00000000-0000-0000-0000-000000000000','2025-12-07 11:39:53.92')
playlist_duplicate_transaction_test.go:158:
Error Trace: /home/senke/Documents/veza/veza-backend-api/tests/transactions/playlist_duplicate_transaction_test.go:158
Error: Received unexpected error:
DuplicatePlaylist: failed to add track f9180654-7acd-40d2-bf5c-fe03f4ce7c8a to duplicate: ERROR: insert or update on table "playlist_tracks" violates foreign key constraint "playlist_tracks_added_by_fkey" (SQLSTATE 23503)
Test: TestDuplicatePlaylist_Success
Messages: DuplicatePlaylist should succeed
--- FAIL: TestDuplicatePlaylist_Success (81.19s)
=== RUN TestDuplicatePlaylist_RollbackOnPlaylistNotFound
2025/12/07 11:39:54 /home/senke/Documents/veza/veza-backend-api/internal/services/playlist_duplicate_service.go:56 record not found
[2.777ms] [rows:0] SELECT * FROM "playlists" WHERE id = 'a25682a4-2fb1-450a-b495-78f2be6a3ad6' AND "playlists"."deleted_at" IS NULL ORDER BY "playlists"."id" LIMIT 1
--- PASS: TestDuplicatePlaylist_RollbackOnPlaylistNotFound (0.79s)
=== RUN TestDuplicatePlaylist_RollbackOnTrackError
2025/12/07 11:39:55 /home/senke/Documents/veza/veza-backend-api/tests/transactions/playlist_duplicate_transaction_test.go:239 ERROR: missing FROM-clause entry for table "tracks" (SQLSTATE 42P01)
[0.565ms] [rows:1] SELECT * FROM "playlist_tracks" WHERE playlist_id = '4b2dddb7-4013-43cf-9c88-d537f91bc49d' AND "tracks"."id" IN (NULL) AND "playlist_tracks"."deleted_at" IS NULL ORDER BY position ASC,"playlist_tracks"."id" LIMIT 1
2025/12/07 11:39:55 /home/senke/Documents/veza/veza-backend-api/tests/transactions/playlist_duplicate_transaction_test.go:242 WHERE conditions required
[0.652ms] [rows:0] UPDATE "tracks" SET "deleted_at"='2025-12-07 11:39:55.458' WHERE "tracks"."deleted_at" IS NULL
2025/12/07 11:39:55 /home/senke/Documents/veza/veza-backend-api/internal/services/playlist_duplicate_service.go:115 ERROR: insert or update on table "playlist_tracks" violates foreign key constraint "playlist_tracks_added_by_fkey" (SQLSTATE 23503)
[1.045ms] [rows:0] INSERT INTO "playlist_tracks" ("id","playlist_id","track_id","position","added_by","added_at") VALUES ('64d8c1e2-7ff1-4c28-89ad-a382f7a8b05f','e5f6d0e6-eb19-42c9-a1a9-8874462531d9','6440b55d-f440-4fb6-b313-5b41dea5e320',1,'00000000-0000-0000-0000-000000000000','2025-12-07 11:39:55.462')
--- PASS: TestDuplicatePlaylist_RollbackOnTrackError (0.79s)
=== RUN TestDuplicatePlaylist_Coherence
2025/12/07 11:39:56 /home/senke/Documents/veza/veza-backend-api/internal/services/playlist_duplicate_service.go:115 ERROR: insert or update on table "playlist_tracks" violates foreign key constraint "playlist_tracks_added_by_fkey" (SQLSTATE 23503)
[0.749ms] [rows:0] INSERT INTO "playlist_tracks" ("id","playlist_id","track_id","position","added_by","added_at") VALUES ('4278d64a-c7b4-412a-92c2-58afa6583eba','a1c67e05-3691-4840-9e6c-d5bdaa76a118','f1bbf3ae-49dc-4e86-863d-07208dc3225f',1,'00000000-0000-0000-0000-000000000000','2025-12-07 11:39:56.343')
playlist_duplicate_transaction_test.go:299:
Error Trace: /home/senke/Documents/veza/veza-backend-api/tests/transactions/playlist_duplicate_transaction_test.go:299
Error: Received unexpected error:
DuplicatePlaylist: failed to add track f1bbf3ae-49dc-4e86-863d-07208dc3225f to duplicate: ERROR: insert or update on table "playlist_tracks" violates foreign key constraint "playlist_tracks_added_by_fkey" (SQLSTATE 23503)
Test: TestDuplicatePlaylist_Coherence
--- FAIL: TestDuplicatePlaylist_Coherence (0.88s)
=== RUN TestDuplicatePlaylist_EmptyPlaylist
logger.go:146: 2025-12-07T11:39:57.018+0100 INFO Playlist duplicated {"original_playlist_id": "cc5bc09b-1401-4de0-98ed-03c273d40ca5", "new_playlist_id": "cf99e993-d133-4b46-b75a-82c6b34567d8", "user_id": "4944519c-0db7-4452-8e32-cabfb5ab85a3", "tracks_count": 0}
--- PASS: TestDuplicatePlaylist_EmptyPlaylist (0.62s)
=== RUN TestAssignRoleToUser_Success
2025/12/07 11:39:57 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:195 record not found
[2.161ms] [rows:0] SELECT * FROM "user_roles" WHERE user_id = '9adf7145-8c3c-48a3-87b3-0e37761b7bca' AND role_id = '5c4bcb87-39eb-47a8-aab6-16f7980fb73a' ORDER BY "user_roles"."id" LIMIT 1 FOR UPDATE
logger.go:146: 2025-12-07T11:39:57.598+0100 INFO Role assigned to user successfully {"user_id": "9adf7145-8c3c-48a3-87b3-0e37761b7bca", "role_id": "5c4bcb87-39eb-47a8-aab6-16f7980fb73a"}
2025/12/07 11:39:57 /home/senke/Documents/veza/veza-backend-api/tests/transactions/rbac_transaction_test.go:43 SLOW SQL >= 200ms
[218.234ms] [rows:0] TRUNCATE TABLE users CASCADE
--- PASS: TestAssignRoleToUser_Success (0.68s)
=== RUN TestAssignRoleToUser_RollbackOnUserNotFound
2025/12/07 11:39:58 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:175 record not found
[4.333ms] [rows:0] SELECT * FROM "users" WHERE "users"."id" = 'ae279b9b-c37e-4110-8e6e-3ddc97907584' AND "users"."deleted_at" IS NULL ORDER BY "users"."id" LIMIT 1 FOR UPDATE
--- PASS: TestAssignRoleToUser_RollbackOnUserNotFound (0.73s)
=== RUN TestAssignRoleToUser_RollbackOnRoleNotFound
2025/12/07 11:39:59 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:184 record not found
[1.199ms] [rows:0] SELECT * FROM "roles" WHERE "roles"."id" = '594634ef-f9e0-4886-b452-cd1d3cd0f2c2' ORDER BY "roles"."id" LIMIT 1 FOR UPDATE
--- PASS: TestAssignRoleToUser_RollbackOnRoleNotFound (0.63s)
=== RUN TestAssignRoleToUser_RollbackOnDuplicate
2025/12/07 11:39:59 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:195 record not found
[0.735ms] [rows:0] SELECT * FROM "user_roles" WHERE user_id = '49d08b7e-94ac-4b02-87e6-1d251d7409d5' AND role_id = '2f85939c-4c22-470d-bf30-a7f6c03a7596' ORDER BY "user_roles"."id" LIMIT 1 FOR UPDATE
logger.go:146: 2025-12-07T11:39:59.598+0100 INFO Role assigned to user successfully {"user_id": "49d08b7e-94ac-4b02-87e6-1d251d7409d5", "role_id": "2f85939c-4c22-470d-bf30-a7f6c03a7596"}
--- PASS: TestAssignRoleToUser_RollbackOnDuplicate (0.51s)
=== RUN TestAssignRoleToUser_Concurrency
2025/12/07 11:40:00 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:195 record not found
[1.268ms] [rows:0] SELECT * FROM "user_roles" WHERE user_id = '0a0a9a72-7bee-4cad-bff7-0dffb156532f' AND role_id = '5de75e92-95c8-4dd0-8182-b7a7b82f780c' ORDER BY "user_roles"."id" LIMIT 1 FOR UPDATE
logger.go:146: 2025-12-07T11:40:00.190+0100 INFO Role assigned to user successfully {"user_id": "0a0a9a72-7bee-4cad-bff7-0dffb156532f", "role_id": "5de75e92-95c8-4dd0-8182-b7a7b82f780c"}
--- PASS: TestAssignRoleToUser_Concurrency (0.64s)
=== RUN TestAssignRoleToUser_Atomicity
2025/12/07 11:40:00 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:195 record not found
[0.782ms] [rows:0] SELECT * FROM "user_roles" WHERE user_id = '7576c90d-cf9f-4066-997a-93a80ff75383' AND role_id = '18f63163-ddc0-4739-92da-43b1376d5a00' ORDER BY "user_roles"."id" LIMIT 1 FOR UPDATE
logger.go:146: 2025-12-07T11:40:00.701+0100 INFO Role assigned to user successfully {"user_id": "7576c90d-cf9f-4066-997a-93a80ff75383", "role_id": "18f63163-ddc0-4739-92da-43b1376d5a00"}
2025/12/07 11:40:00 /home/senke/Documents/veza/veza-backend-api/internal/services/rbac_service.go:184 record not found
[0.332ms] [rows:0] SELECT * FROM "roles" WHERE "roles"."id" = '18f63163-ddc0-4739-92da-43b1376d5a00' ORDER BY "roles"."id" LIMIT 1 FOR UPDATE
--- PASS: TestAssignRoleToUser_Atomicity (0.45s)
=== RUN TestToggleLike_Success
2025/12/07 11:40:01 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:138 record not found
[1.899ms] [rows:0] SELECT * FROM "likes" WHERE user_id = 'c70df77e-1f62-4985-b4b6-930b3404984b' AND target_id = '9d565670-99c0-4e32-9e1e-09084eaf9324' AND target_type = 'post' ORDER BY "likes"."id" LIMIT 1
--- PASS: TestToggleLike_Success (0.37s)
=== RUN TestToggleLike_Unlike
2025/12/07 11:40:01 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:138 record not found
[3.592ms] [rows:0] SELECT * FROM "likes" WHERE user_id = 'a28bb41d-0ab3-4873-8143-d16e0c9c2d2c' AND target_id = '370425dd-622a-4a6d-9f0b-12bb8809e512' AND target_type = 'post' ORDER BY "likes"."id" LIMIT 1
--- PASS: TestToggleLike_Unlike (0.39s)
=== RUN TestToggleLike_RollbackOnError
2025/12/07 11:40:01 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:138 record not found
[2.031ms] [rows:0] SELECT * FROM "likes" WHERE user_id = '4f29cfd8-8662-4c13-97d1-c642142f8971' AND target_id = 'cba090b5-65b4-41b5-b66f-ceb85d90a758' AND target_type = 'post' ORDER BY "likes"."id" LIMIT 1
social_transaction_test.go:190:
Error Trace: /home/senke/Documents/veza/veza-backend-api/tests/transactions/social_transaction_test.go:190
Error: An error is expected but got nil.
Test: TestToggleLike_RollbackOnError
Messages: ToggleLike should fail
--- FAIL: TestToggleLike_RollbackOnError (0.34s)
=== RUN TestToggleLike_Coherence
2025/12/07 11:40:02 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:138 record not found
[2.297ms] [rows:0] SELECT * FROM "likes" WHERE user_id = '49d0d7d4-b783-406f-b3e6-5d483e76dd35' AND target_id = '7ea9bccd-fd7b-471c-bb74-502c90eeedee' AND target_type = 'post' ORDER BY "likes"."id" LIMIT 1
2025/12/07 11:40:02 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:138 record not found
[0.354ms] [rows:0] SELECT * FROM "likes" WHERE user_id = 'c43f4fee-f595-4542-9c81-692164c013ac' AND target_id = '7ea9bccd-fd7b-471c-bb74-502c90eeedee' AND target_type = 'post' ORDER BY "likes"."id" LIMIT 1
--- PASS: TestToggleLike_Coherence (0.35s)
=== RUN TestAddComment_Success
--- PASS: TestAddComment_Success (0.39s)
=== RUN TestAddComment_RollbackOnError
2025/12/07 11:40:02 /home/senke/Documents/veza/veza-backend-api/internal/core/social/service.go:196 record not found
[1.911ms] [rows:0] SELECT * FROM "posts" WHERE id = 'f2e8af16-219e-4ad3-b82a-9336dc1700f7' AND "posts"."deleted_at" IS NULL ORDER BY "posts"."id" LIMIT 1
--- PASS: TestAddComment_RollbackOnError (0.40s)
=== RUN TestAddComment_Coherence
--- PASS: TestAddComment_Coherence (0.38s)
FAIL
FAIL veza-backend-api/tests/transactions 90.673s
FAIL