RUN v3.2.4 /home/senke/git/talas/veza/apps/web stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue POST requests [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue POST requests [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008278562_4rvj7225p","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should not queue GET requests [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue PUT requests [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue PUT requests [INFO] [OfflineQueue] Request queued: PUT /api/v1/tracks/123 {"requestId":"req_1771008278568_t3v5qyoif","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue DELETE requests [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue DELETE requests [INFO] [OfflineQueue] Request queued: DELETE /api/v1/tracks/123 {"requestId":"req_1771008278569_001pnmkbe","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue PATCH requests [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should queue PATCH requests [INFO] [OfflineQueue] Request queued: PATCH /api/v1/tracks/123 {"requestId":"req_1771008278570_noyjh3t8k","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should respect priority levels [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should respect priority levels [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008278573_t26yqbfpo","priority":"low","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should respect priority levels [INFO] [OfflineQueue] Request queued: POST /api/v1/playlists {"requestId":"req_1771008278574_ewviry4vg","priority":"high","queueSize":2} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should respect priority levels [INFO] [OfflineQueue] Request queued: POST /api/v1/comments {"requestId":"req_1771008278574_1z15d22if","priority":"normal","queueSize":3} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/0 {"requestId":"req_1771008278575_5tyfk5ijl","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/1 {"requestId":"req_1771008278576_zwynwlcn8","priority":"normal","queueSize":2} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/2 {"requestId":"req_1771008278576_zsv88dd4a","priority":"normal","queueSize":3} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/3 {"requestId":"req_1771008278576_fb1kd03tf","priority":"normal","queueSize":4} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/4 {"requestId":"req_1771008278576_zggpxi1xu","priority":"normal","queueSize":5} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/5 {"requestId":"req_1771008278576_g60z548gs","priority":"normal","queueSize":6} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/6 {"requestId":"req_1771008278576_5btz52rlc","priority":"normal","queueSize":7} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/7 {"requestId":"req_1771008278576_vvkrl5l03","priority":"normal","queueSize":8} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/8 {"requestId":"req_1771008278577_fu760prw4","priority":"normal","queueSize":9} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/9 {"requestId":"req_1771008278577_xulfqdmla","priority":"normal","queueSize":10} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/10 {"requestId":"req_1771008278577_cyowqyl98","priority":"normal","queueSize":11} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/11 {"requestId":"req_1771008278577_7y6tg357i","priority":"normal","queueSize":12} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/12 {"requestId":"req_1771008278577_oehxhdmd8","priority":"normal","queueSize":13} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/13 {"requestId":"req_1771008278577_s4pn6l8xd","priority":"normal","queueSize":14} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/14 {"requestId":"req_1771008278577_579hkv5l0","priority":"normal","queueSize":15} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/15 {"requestId":"req_1771008278577_37lg5xyej","priority":"normal","queueSize":16} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/16 {"requestId":"req_1771008278577_e1k01rhs2","priority":"normal","queueSize":17} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/17 {"requestId":"req_1771008278577_gu06m7nc4","priority":"normal","queueSize":18} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/18 {"requestId":"req_1771008278577_oxfnc1vwu","priority":"normal","queueSize":19} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/19 {"requestId":"req_1771008278577_iehtuafes","priority":"normal","queueSize":20} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/20 {"requestId":"req_1771008278578_nw1yhin4e","priority":"normal","queueSize":21} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/21 {"requestId":"req_1771008278578_m9iur28qd","priority":"normal","queueSize":22} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/22 {"requestId":"req_1771008278578_3zo3u8wup","priority":"normal","queueSize":23} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/23 {"requestId":"req_1771008278578_kccux6pgf","priority":"normal","queueSize":24} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/24 {"requestId":"req_1771008278578_fxbq1m1zx","priority":"normal","queueSize":25} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/25 {"requestId":"req_1771008278578_aaksm5tqt","priority":"normal","queueSize":26} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/26 {"requestId":"req_1771008278578_6l8r03jq2","priority":"normal","queueSize":27} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/27 {"requestId":"req_1771008278578_g8gej4v9k","priority":"normal","queueSize":28} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/28 {"requestId":"req_1771008278578_x1lm7ryu5","priority":"normal","queueSize":29} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/29 {"requestId":"req_1771008278579_e2cojpnz2","priority":"normal","queueSize":30} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/30 {"requestId":"req_1771008278579_90khld8bf","priority":"normal","queueSize":31} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/31 {"requestId":"req_1771008278579_71e4lw7b2","priority":"normal","queueSize":32} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/32 {"requestId":"req_1771008278579_x8bq86bxk","priority":"normal","queueSize":33} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/33 {"requestId":"req_1771008278579_ksjmtwkym","priority":"normal","queueSize":34} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/34 {"requestId":"req_1771008278579_fckq4os5e","priority":"normal","queueSize":35} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/35 {"requestId":"req_1771008278579_wlcxr35nh","priority":"normal","queueSize":36} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/36 {"requestId":"req_1771008278579_2ddgpphlw","priority":"normal","queueSize":37} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/37 {"requestId":"req_1771008278579_gh2otddxi","priority":"normal","queueSize":38} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/38 {"requestId":"req_1771008278579_d3kqrdxoj","priority":"normal","queueSize":39} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/39 {"requestId":"req_1771008278580_q6dy88hzf","priority":"normal","queueSize":40} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/40 {"requestId":"req_1771008278580_g5pim85bn","priority":"normal","queueSize":41} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/41 {"requestId":"req_1771008278580_zpri2uq23","priority":"normal","queueSize":42} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/42 {"requestId":"req_1771008278580_76edgfmfp","priority":"normal","queueSize":43} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/43 {"requestId":"req_1771008278580_q8xobvhsp","priority":"normal","queueSize":44} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/44 {"requestId":"req_1771008278580_sosdb5tm2","priority":"normal","queueSize":45} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/45 {"requestId":"req_1771008278580_zk3cuuh9g","priority":"normal","queueSize":46} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/46 {"requestId":"req_1771008278580_jj6r7qha5","priority":"normal","queueSize":47} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/47 {"requestId":"req_1771008278581_jub4x7iqo","priority":"normal","queueSize":48} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/48 {"requestId":"req_1771008278581_jjfbizecl","priority":"normal","queueSize":49} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/49 {"requestId":"req_1771008278581_m2n92smnz","priority":"normal","queueSize":50} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/50 {"requestId":"req_1771008278581_p6p9oihqv","priority":"normal","queueSize":51} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/51 {"requestId":"req_1771008278581_6ocxxva2x","priority":"normal","queueSize":52} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/52 {"requestId":"req_1771008278581_fanfoui0e","priority":"normal","queueSize":53} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/53 {"requestId":"req_1771008278581_fovlqddmp","priority":"normal","queueSize":54} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/54 {"requestId":"req_1771008278582_7ii2ucoir","priority":"normal","queueSize":55} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/55 {"requestId":"req_1771008278582_veg7prthf","priority":"normal","queueSize":56} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/56 {"requestId":"req_1771008278582_y1uxhpjvm","priority":"normal","queueSize":57} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/57 {"requestId":"req_1771008278582_k23p1nijz","priority":"normal","queueSize":58} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/58 {"requestId":"req_1771008278582_58g3xg61q","priority":"normal","queueSize":59} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/59 {"requestId":"req_1771008278582_9m2312tqf","priority":"normal","queueSize":60} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/60 {"requestId":"req_1771008278584_i9u6k18gc","priority":"normal","queueSize":61} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/61 {"requestId":"req_1771008278584_6kkusqo63","priority":"normal","queueSize":62} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/62 {"requestId":"req_1771008278585_snupkfhoi","priority":"normal","queueSize":63} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/63 {"requestId":"req_1771008278585_eivrevww4","priority":"normal","queueSize":64} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/64 {"requestId":"req_1771008278585_au7jcttwz","priority":"normal","queueSize":65} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/65 {"requestId":"req_1771008278586_l3qx6w84j","priority":"normal","queueSize":66} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/66 {"requestId":"req_1771008278586_bs857w1d2","priority":"normal","queueSize":67} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/67 {"requestId":"req_1771008278586_wfjmv16gg","priority":"normal","queueSize":68} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/68 {"requestId":"req_1771008278587_totzmg3e7","priority":"normal","queueSize":69} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/69 {"requestId":"req_1771008278587_z917y0ed4","priority":"normal","queueSize":70} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/70 {"requestId":"req_1771008278587_rlo7gqm0e","priority":"normal","queueSize":71} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/71 {"requestId":"req_1771008278588_jd2ivc2oj","priority":"normal","queueSize":72} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/72 {"requestId":"req_1771008278588_0dp22y1p4","priority":"normal","queueSize":73} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/73 {"requestId":"req_1771008278588_zqj11orc5","priority":"normal","queueSize":74} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/74 {"requestId":"req_1771008278589_6y6furh8q","priority":"normal","queueSize":75} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/75 {"requestId":"req_1771008278589_dl0gjhebd","priority":"normal","queueSize":76} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/76 {"requestId":"req_1771008278589_dlwcc4kkv","priority":"normal","queueSize":77} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/77 {"requestId":"req_1771008278590_62oow5p3j","priority":"normal","queueSize":78} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/78 {"requestId":"req_1771008278590_cj23qmofw","priority":"normal","queueSize":79} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/79 {"requestId":"req_1771008278591_sl3o7negm","priority":"normal","queueSize":80} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/80 {"requestId":"req_1771008278592_ecm1qkeni","priority":"normal","queueSize":81} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/81 {"requestId":"req_1771008278592_p2dxvb1ka","priority":"normal","queueSize":82} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/82 {"requestId":"req_1771008278593_ugg64ciet","priority":"normal","queueSize":83} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/83 {"requestId":"req_1771008278593_ikxc6a8uj","priority":"normal","queueSize":84} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/84 {"requestId":"req_1771008278594_3adupejxg","priority":"normal","queueSize":85} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/85 {"requestId":"req_1771008278594_cf5iz4go4","priority":"normal","queueSize":86} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/86 {"requestId":"req_1771008278595_38flnwq78","priority":"normal","queueSize":87} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/87 {"requestId":"req_1771008278595_qen1khw5z","priority":"normal","queueSize":88} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/88 {"requestId":"req_1771008278595_0qebx1w1l","priority":"normal","queueSize":89} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/89 {"requestId":"req_1771008278596_zx9eg498r","priority":"normal","queueSize":90} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/90 {"requestId":"req_1771008278596_r8s5omh5v","priority":"normal","queueSize":91} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/91 {"requestId":"req_1771008278598_mgnfr5lr3","priority":"normal","queueSize":92} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/92 {"requestId":"req_1771008278599_t7sfjm4xl","priority":"normal","queueSize":93} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/93 {"requestId":"req_1771008278599_lzfkf2pdp","priority":"normal","queueSize":94} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/94 {"requestId":"req_1771008278600_9mo2cqlnw","priority":"normal","queueSize":95} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/95 {"requestId":"req_1771008278600_n9wkac0b2","priority":"normal","queueSize":96} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/96 {"requestId":"req_1771008278601_z1m1jxv8w","priority":"normal","queueSize":97} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/97 {"requestId":"req_1771008278601_5dn1qtqcu","priority":"normal","queueSize":98} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/98 {"requestId":"req_1771008278601_wwjbbadyn","priority":"normal","queueSize":99} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/99 {"requestId":"req_1771008278602_nf85903id","priority":"normal","queueSize":100} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > queueRequest > should evict oldest low-priority request when queue is full [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks/new {"requestId":"req_1771008278603_1uopq991t","priority":"low","queueSize":100} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should process queued requests when online [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should process queued requests when online [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008278607_7j49mibvi","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should process queued requests when online [INFO] [OfflineQueue] Processing 1 queued requests stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should process queued requests when online [INFO] [OfflineQueue] Request succeeded: POST /api/v1/tracks {"requestId":"req_1771008278607_7j49mibvi"} ❯ src/hooks/usePreload.test.ts (7 tests | 3 failed) 96ms × usePreload > should preload images 55ms → waitFor is not defined × usePreload > should preload scripts 6ms → waitFor is not defined × usePreload > should preload styles 6ms → waitFor is not defined ✓ usePreload > should prefetch resources 7ms ✓ usePreload > should cleanup preload links on unmount 6ms ✓ usePreloadRoute > should prefetch route 4ms ✓ usePreloadRoute > should cleanup prefetch link on unmount 4ms stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should process queued requests when online [INFO] [OfflineQueue] All queued requests processed successfully stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should not process queue when offline [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should not process queue when offline [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008278713_cfouwxyqn","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should retry failed requests up to max retries [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should retry failed requests up to max retries [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008278714_aktjui1us","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should retry failed requests up to max retries [INFO] [OfflineQueue] Processing 1 queued requests ❯ src/features/streaming/hooks/usePlaybackRealtime.test.ts (13 tests | 8 failed) 255ms ✓ usePlaybackRealtime > should initialize with default state 70ms ✓ usePlaybackRealtime > should connect to WebSocket when trackId is provided and autoConnect is true 24ms ✓ usePlaybackRealtime > should not connect when autoConnect is false 8ms ✓ usePlaybackRealtime > should subscribe to track after connection 15ms ✓ usePlaybackRealtime > should handle analytics_update messages 15ms × usePlaybackRealtime > should handle stats_update messages 25ms → waitFor is not defined × usePlaybackRealtime > should call onAnalyticsUpdate callback when analytics update is received 10ms → waitFor is not defined × usePlaybackRealtime > should call onStatsUpdate callback when stats update is received 9ms → waitFor is not defined × usePlaybackRealtime > should disconnect when disconnect is called 15ms → waitFor is not defined × usePlaybackRealtime > should reconnect on connection loss 11ms → waitFor is not defined × usePlaybackRealtime > should cleanup on unmount 8ms → waitFor is not defined × usePlaybackRealtime > should handle invalid JSON messages gracefully 8ms → waitFor is not defined × usePlaybackRealtime > should update connection state when trackId changes 8ms → waitFor is not defined stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should retry on network error [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.163Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should retry on network error [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:40.163Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should save to localStorage on final failure [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.171Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should save to localStorage on final failure [INFO] [PlaybackAnalytics] Saved event to localStorage (1 pending) {"trackId":"42","playTime":180} stdout | src/features/streaming/hooks/usePlaybackAnalytics.test.ts > usePlaybackAnalytics > should handle errors when sending analytics [ERROR] [PlaybackAnalytics] Failed to record playback analytics after all retries: {"error":{}} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should not retry on 400 error [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Invalid request","status":400,"timestamp":"2026-02-13T18:44:39.178Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should not retry on 400 error [INFO] [PlaybackAnalytics] Saved event to localStorage (1 pending) {"trackId":"42","playTime":180} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should not retry on 401 error [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Unauthorized","status":401,"timestamp":"2026-02-13T18:44:39.182Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should not retry on 401 error [INFO] [PlaybackAnalytics] Saved event to localStorage (1 pending) {"trackId":"42","playTime":180} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should call onError callback on error [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Server error","status":500,"timestamp":"2026-02-13T18:44:39.185Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should call onError callback on error [INFO] [PlaybackAnalytics] Saved event to localStorage (1 pending) {"trackId":"42","playTime":180} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should call onRetry callback on retry [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.188Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should skip retry if skipRetry option is true [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Server error","status":500,"timestamp":"2026-02-13T18:44:39.200Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should skip retry if skipRetry option is true [INFO] [PlaybackAnalytics] Saved event to localStorage (1 pending) {"trackId":"42","playTime":180} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > recordPlaybackEvent > should skip fallback if skipFallback option is true [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.202Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > getPlaybackDashboard > should retry on network error [ERROR] [PlaybackAnalytics] Failed to get dashboard: {"trackId":"42","error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.206Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > retryPendingAnalytics > should retry pending analytics successfully [INFO] [PlaybackAnalytics] Retried 1 pending events stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > retryPendingAnalytics > should remove events after max retries [ERROR] [PlaybackAnalytics] Failed to record event: {"trackId":"42","playTime":180,"error":"Network error: Unable to connect to server. Please check your connection and try again.","status":0,"timestamp":"2026-02-13T18:44:39.217Z"} stdout | src/features/streaming/services/playbackAnalyticsService.test.ts > playbackAnalyticsService > retryPendingAnalytics > should remove events after max retries [WARN] [PlaybackAnalytics] Removed event after 5 failed retries {"trackId":"42"} ✓ src/features/streaming/services/playbackAnalyticsService.test.ts (17 tests) 77ms ✓ src/features/streaming/hooks/usePlaybackAnalytics.test.ts (19 tests) 235ms stdout | src/features/streaming/components/PlaybackSummary.test.tsx > PlaybackSummary > should render error state [ERROR] Failed to load playback summary: {"message":"Failed to fetch"} ✓ src/features/streaming/components/PlaybackSummary.test.tsx (12 tests) 809ms stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should retry failed requests up to max retries [ERROR] [OfflineQueue] Request failed after 3 retries: POST /api/v1/tracks {"requestId":"req_1771008278714_aktjui1us","error":{}} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should retry failed requests up to max retries [INFO] [OfflineQueue] All queued requests processed successfully stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should remove request from queue after max retries [INFO] [OfflineQueue] Queue cleared stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should remove request from queue after max retries [INFO] [OfflineQueue] Request queued: POST /api/v1/tracks {"requestId":"req_1771008281724_dap850qls","priority":"normal","queueSize":1} stdout | src/services/offlineQueue.test.ts > OfflineQueueService > processQueue > should remove request from queue after max retries [INFO] [OfflineQueue] Processing 1 queued requests ❯ src/features/settings/pages/SettingsPage.test.tsx (6 tests | 2 failed) 2689ms ✓ SettingsPage > should load and display settings 320ms ✓ SettingsPage > should display loading state 38ms ✓ SettingsPage > should save settings on button click 138ms ✓ SettingsPage > should display validation errors 49ms × SettingsPage > should handle load error 1050ms → Unable to find an element with the text: /failed to load settings/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style [36m
[39m [36m[39m [36m[39m [0mManage your neural link and interface preferences.[0m [36m
[39m [36m[39m [0mCréez votre compte[0m [36m
[39m [36m