veza/tests/e2e/audit/results/html-report/data/b8c29ab776f5ccad2e91f95707937b25acc6d5f8.md
senke 72fb90d70f test: update e2e test suite and add audit tests
Refine auth, player, tracks, playlists, search, workflows, edge cases,
forms, responsive, network errors, error boundary, performance, visual
regression, cross-browser, profile, smoke, storybook, chat, and session
tests. Add audit test suite (accessibility, ethical, functional, design
tokens). Update test helpers and visual snapshots.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:06:26 +01:00

20 KiB

Page snapshot

- generic [active] [ref=e1]:
  - generic [ref=e2]:
    - link "Skip to content" [ref=e3] [cursor=pointer]:
      - /url: "#main-content"
    - generic [ref=e4]:
      - complementary "Main sidebar" [ref=e5]:
        - generic [ref=e6]:
          - generic [ref=e8]: V
          - generic [ref=e9]:
            - heading "veza" [level=2] [ref=e10]
            - generic [ref=e13]: Connected
          - button "Collapse sidebar" [ref=e14]:
            - img [ref=e15]
        - navigation "Main navigation" [ref=e17]:
          - generic [ref=e18]:
            - heading "Home" [level=3] [ref=e19]
            - list "Home" [ref=e20]:
              - listitem [ref=e21]:
                - link "Dashboard" [ref=e22] [cursor=pointer]:
                  - /url: /dashboard
                  - generic [ref=e23]:
                    - img [ref=e25]
                    - generic [ref=e28]: Dashboard
              - listitem [ref=e29]:
                - link "Discover" [ref=e30] [cursor=pointer]:
                  - /url: /search
                  - generic [ref=e31]:
                    - img [ref=e33]
                    - generic [ref=e36]: Discover
              - listitem [ref=e37]:
                - link "Feed" [ref=e38] [cursor=pointer]:
                  - /url: /feed
                  - generic [ref=e39]:
                    - img [ref=e41]
                    - generic [ref=e44]: Feed
          - generic [ref=e45]:
            - heading "Library" [level=3] [ref=e47]
            - list "Library" [ref=e48]:
              - listitem [ref=e49]:
                - link "My Tracks" [ref=e50] [cursor=pointer]:
                  - /url: /library
                  - generic [ref=e51]:
                    - img [ref=e53]
                    - generic [ref=e55]: My Tracks
              - listitem [ref=e56]:
                - link "Playlists" [ref=e57] [cursor=pointer]:
                  - /url: /playlists
                  - generic [ref=e58]:
                    - img [ref=e60]
                    - generic [ref=e62]: Playlists
              - listitem [ref=e63]:
                - link "Favorites" [ref=e64] [cursor=pointer]:
                  - /url: /playlists/favoris
                  - generic [ref=e65]:
                    - img [ref=e67]
                    - generic [ref=e69]: Favorites
          - generic [ref=e70]:
            - heading "Connect" [level=3] [ref=e72]
            - list "Connect" [ref=e73]:
              - listitem [ref=e74]:
                - link "Live 3" [ref=e75] [cursor=pointer]:
                  - /url: /live
                  - generic [ref=e76]:
                    - img [ref=e78]
                    - generic [ref=e84]: Live
                  - generic [ref=e85]: "3"
              - listitem [ref=e86]:
                - link "Chat 12" [ref=e87] [cursor=pointer]:
                  - /url: /chat
                  - generic [ref=e88]:
                    - img [ref=e90]
                    - generic [ref=e92]: Chat
                  - generic [ref=e93]: "12"
              - listitem [ref=e94]:
                - link "Community" [ref=e95] [cursor=pointer]:
                  - /url: /social
                  - generic [ref=e96]:
                    - img [ref=e98]
                    - generic [ref=e103]: Community
          - generic [ref=e104]:
            - heading "More" [level=3] [ref=e106]
            - list "More" [ref=e107]:
              - listitem [ref=e108]:
                - link "Marketplace" [ref=e109] [cursor=pointer]:
                  - /url: /marketplace
                  - generic [ref=e110]:
                    - img [ref=e112]
                    - generic [ref=e115]: Marketplace
              - listitem [ref=e116]:
                - link "Analytics" [ref=e117] [cursor=pointer]:
                  - /url: /analytics
                  - generic [ref=e118]:
                    - img [ref=e120]
                    - generic [ref=e121]: Analytics
              - listitem [ref=e122]:
                - link "Sell" [ref=e123] [cursor=pointer]:
                  - /url: /sell
                  - generic [ref=e124]:
                    - img [ref=e126]
                    - generic [ref=e128]: Sell
              - listitem [ref=e129]:
                - link "Purchases" [ref=e130] [cursor=pointer]:
                  - /url: /purchases
                  - generic [ref=e131]:
                    - img [ref=e133]
                    - generic [ref=e135]: Purchases
        - generic [ref=e136]:
          - generic [ref=e137]:
            - generic [ref=e138]:
              - generic [ref=e139]: M
              - generic "Connected" [ref=e140]
            - generic [ref=e141]:
              - paragraph [ref=e142]: music_lover
              - paragraph [ref=e143]: Connected
          - link "Settings" [ref=e144] [cursor=pointer]:
            - /url: /settings
            - img [ref=e145]
            - generic [ref=e148]: Settings
          - button "Logout" [ref=e149]:
            - img [ref=e150]
            - generic [ref=e153]: Logout
      - generic [ref=e154]:
        - banner:
          - generic [ref=e155]:
            - search [ref=e157]:
              - img
              - searchbox "Search tracks, artists, playlists" [ref=e158]
              - generic [ref=e159]:
                - img [ref=e160]
                - text: K
            - generic [ref=e162]:
              - generic [ref=e165]: Online
              - button "Notifications" [ref=e167]:
                - img [ref=e168]
              - button [ref=e173]:
                - img [ref=e174]
              - button "MU music_lover" [ref=e177]:
                - generic [ref=e179]: MU
                - generic [ref=e181]: music_lover
        - main [ref=e182]:
          - generic [ref=e183]:
            - generic [ref=e184]:
              - alert [ref=e185]:
                - img [ref=e186]
                - generic [ref=e188]:
                  - generic [ref=e189]: Scheduled Maintenance
                  - paragraph [ref=e190]: Brief maintenance window planned for Sunday 3am-5am CET. Streams may be briefly interrupted.
                - button "Dismiss announcement" [ref=e191]:
                  - img [ref=e192]
              - alert [ref=e195]:
                - img [ref=e196]
                - generic [ref=e198]:
                  - generic [ref=e199]: Marketplace Now Open
                  - paragraph [ref=e200]: Buy and sell beats, samples, and presets directly on the platform. Fair pricing, transparent licensing.
                - button "Dismiss announcement" [ref=e201]:
                  - img [ref=e202]
              - alert [ref=e205]:
                - img [ref=e206]
                - generic [ref=e208]:
                  - generic [ref=e209]: Welcome to Veza!
                  - paragraph [ref=e210]: We're thrilled to launch Veza — an ethical music platform built for artists and listeners. Explore, create, and connect.
                - button "Dismiss announcement" [ref=e211]:
                  - img [ref=e212]
            - generic [ref=e215]:
              - complementary "Main sidebar" [ref=e216]:
                - generic [ref=e217]:
                  - generic [ref=e219]: V
                  - generic [ref=e220]:
                    - heading "veza" [level=2] [ref=e221]
                    - generic [ref=e224]: Connected
                  - button "Collapse sidebar" [ref=e225]:
                    - img [ref=e226]
                - navigation "Main navigation" [ref=e228]:
                  - generic [ref=e229]:
                    - heading "Home" [level=3] [ref=e230]
                    - list "Home" [ref=e231]:
                      - listitem [ref=e232]:
                        - link "Dashboard" [ref=e233] [cursor=pointer]:
                          - /url: /dashboard
                          - generic [ref=e234]:
                            - img [ref=e236]
                            - generic [ref=e239]: Dashboard
                      - listitem [ref=e240]:
                        - link "Discover" [ref=e241] [cursor=pointer]:
                          - /url: /search
                          - generic [ref=e242]:
                            - img [ref=e244]
                            - generic [ref=e247]: Discover
                      - listitem [ref=e248]:
                        - link "Feed" [ref=e249] [cursor=pointer]:
                          - /url: /feed
                          - generic [ref=e250]:
                            - img [ref=e252]
                            - generic [ref=e255]: Feed
                  - generic [ref=e256]:
                    - heading "Library" [level=3] [ref=e258]
                    - list "Library" [ref=e259]:
                      - listitem [ref=e260]:
                        - link "My Tracks" [ref=e261] [cursor=pointer]:
                          - /url: /library
                          - generic [ref=e262]:
                            - img [ref=e264]
                            - generic [ref=e266]: My Tracks
                      - listitem [ref=e267]:
                        - link "Playlists" [ref=e268] [cursor=pointer]:
                          - /url: /playlists
                          - generic [ref=e269]:
                            - img [ref=e271]
                            - generic [ref=e273]: Playlists
                      - listitem [ref=e274]:
                        - link "Favorites" [ref=e275] [cursor=pointer]:
                          - /url: /playlists/favoris
                          - generic [ref=e276]:
                            - img [ref=e278]
                            - generic [ref=e280]: Favorites
                  - generic [ref=e281]:
                    - heading "Connect" [level=3] [ref=e283]
                    - list "Connect" [ref=e284]:
                      - listitem [ref=e285]:
                        - link "Live 3" [ref=e286] [cursor=pointer]:
                          - /url: /live
                          - generic [ref=e287]:
                            - img [ref=e289]
                            - generic [ref=e295]: Live
                          - generic [ref=e296]: "3"
                      - listitem [ref=e297]:
                        - link "Chat 12" [ref=e298] [cursor=pointer]:
                          - /url: /chat
                          - generic [ref=e299]:
                            - img [ref=e301]
                            - generic [ref=e303]: Chat
                          - generic [ref=e304]: "12"
                      - listitem [ref=e305]:
                        - link "Community" [ref=e306] [cursor=pointer]:
                          - /url: /social
                          - generic [ref=e307]:
                            - img [ref=e309]
                            - generic [ref=e314]: Community
                  - generic [ref=e315]:
                    - heading "More" [level=3] [ref=e317]
                    - list "More" [ref=e318]:
                      - listitem [ref=e319]:
                        - link "Marketplace" [ref=e320] [cursor=pointer]:
                          - /url: /marketplace
                          - generic [ref=e321]:
                            - img [ref=e323]
                            - generic [ref=e326]: Marketplace
                      - listitem [ref=e327]:
                        - link "Analytics" [ref=e328] [cursor=pointer]:
                          - /url: /analytics
                          - generic [ref=e329]:
                            - img [ref=e331]
                            - generic [ref=e332]: Analytics
                      - listitem [ref=e333]:
                        - link "Sell" [ref=e334] [cursor=pointer]:
                          - /url: /sell
                          - generic [ref=e335]:
                            - img [ref=e337]
                            - generic [ref=e339]: Sell
                      - listitem [ref=e340]:
                        - link "Purchases" [ref=e341] [cursor=pointer]:
                          - /url: /purchases
                          - generic [ref=e342]:
                            - img [ref=e344]
                            - generic [ref=e346]: Purchases
                - generic [ref=e347]:
                  - generic [ref=e348]:
                    - generic [ref=e349]:
                      - generic [ref=e350]: M
                      - generic "Connected" [ref=e351]
                    - generic [ref=e352]:
                      - paragraph [ref=e353]: music_lover
                      - paragraph [ref=e354]: Connected
                  - link "Settings" [ref=e355] [cursor=pointer]:
                    - /url: /settings
                    - img [ref=e356]
                    - generic [ref=e359]: Settings
                  - button "Logout" [ref=e360]:
                    - img [ref=e361]
                    - generic [ref=e364]: Logout
              - generic [ref=e365]:
                - generic [ref=e366]:
                  - search [ref=e368]:
                    - img
                    - searchbox "Search tracks, artists, playlists" [ref=e369]
                    - generic [ref=e370]:
                      - img [ref=e371]
                      - text: K
                  - generic [ref=e373]:
                    - generic [ref=e376]: Online
                    - button "Notifications" [ref=e378]:
                      - img [ref=e379]
                    - button [ref=e384]:
                      - img [ref=e385]
                    - button "MU music_lover" [ref=e388]:
                      - generic [ref=e390]: MU
                      - generic [ref=e392]: music_lover
                - main [ref=e393]:
                  - generic [ref=e394]:
                    - generic [ref=e395]:
                      - alert [ref=e396]:
                        - img [ref=e397]
                        - generic [ref=e399]:
                          - generic [ref=e400]: Scheduled Maintenance
                          - paragraph [ref=e401]: Brief maintenance window planned for Sunday 3am-5am CET. Streams may be briefly interrupted.
                        - button "Dismiss announcement" [ref=e402]:
                          - img [ref=e403]
                      - alert [ref=e406]:
                        - img [ref=e407]
                        - generic [ref=e409]:
                          - generic [ref=e410]: Marketplace Now Open
                          - paragraph [ref=e411]: Buy and sell beats, samples, and presets directly on the platform. Fair pricing, transparent licensing.
                        - button "Dismiss announcement" [ref=e412]:
                          - img [ref=e413]
                      - alert [ref=e416]:
                        - img [ref=e417]
                        - generic [ref=e419]:
                          - generic [ref=e420]: Welcome to Veza!
                          - paragraph [ref=e421]: We're thrilled to launch Veza — an ethical music platform built for artists and listeners. Explore, create, and connect.
                        - button "Dismiss announcement" [ref=e422]:
                          - img [ref=e423]
                    - generic [ref=e426]:
                      - generic [ref=e427]:
                        - heading "Support" [level=1] [ref=e428]
                        - paragraph [ref=e429]: Need help? Send us a message and we'll get back to you within 48 hours.
                      - generic [ref=e430]:
                        - generic [ref=e431]:
                          - text: Email address
                          - generic [ref=e432]:
                            - img [ref=e433]
                            - textbox "Email address" [ref=e438]:
                              - /placeholder: your@email.com
                              - text: listener1@veza.fr
                          - paragraph [ref=e439]: We'll respond to this address
                        - generic [ref=e440]:
                          - text: Category
                          - button "Category" [ref=e442] [cursor=pointer]:
                            - button "Category" [ref=e443]:
                              - generic [ref=e444]: General
                              - generic [ref=e445]:
                                - button "Effacer la sélection" [ref=e446]:
                                  - img [ref=e447]
                                - img [ref=e450]
                        - generic [ref=e452]:
                          - text: Subject
                          - textbox "Subject" [ref=e455]:
                            - /placeholder: Brief description of your issue
                        - generic [ref=e456]:
                          - text: Message
                          - textbox "Message" [ref=e458]:
                            - /placeholder: Describe your issue in detail...
                          - paragraph [ref=e459]: 0/5000
                        - button "Send message" [disabled]:
                          - img
                          - text: Send message
                      - generic [ref=e460]:
                        - heading "Quick help" [level=2] [ref=e461]
                        - generic [ref=e462]:
                          - link "Payment issues" [ref=e463] [cursor=pointer]:
                            - /url: /marketplace
                            - img [ref=e464]
                            - text: Payment issues
                          - link "Account settings" [ref=e467] [cursor=pointer]:
                            - /url: /settings
                            - img [ref=e468]
                            - text: Account settings
                          - link "Selling on Veza" [ref=e471] [cursor=pointer]:
                            - /url: /sell
                            - img [ref=e472]
                            - text: Selling on Veza
                          - link "Privacy & data" [ref=e475] [cursor=pointer]:
                            - /url: /settings
                            - img [ref=e476]
                            - text: Privacy & data
                - generic "Player bar container"
        - generic "Player bar container"
  - region "Global player" [ref=e479]:
    - generic [ref=e481]:
      - region "Track info" [ref=e482]:
        - img [ref=e487]
        - generic [ref=e492] [cursor=pointer]:
          - heading "System Online" [level=3] [ref=e494]
          - paragraph [ref=e495]: Select a track to play
      - region "Playback controls" [ref=e496]:
        - generic [ref=e498]: 0:00
        - generic [ref=e499]:
          - button [ref=e501]:
            - img [ref=e502]
          - button [ref=e508]:
            - img [ref=e509]
          - button [ref=e511]:
            - img [ref=e512]
          - button [ref=e514]:
            - img [ref=e515]
          - button [ref=e518]:
            - img [ref=e519]
        - generic [ref=e525]: 0:00
        - 'button "Vitesse de lecture: 1x" [ref=e528] [cursor=pointer]':
          - 'button "Vitesse de lecture: 1x" [disabled]':
            - img
            - generic: 1x
      - region "Volume and queue" [ref=e529]:
        - img "Paused" [ref=e531]
        - generic [ref=e556]:
          - button "Mute" [ref=e557]:
            - img [ref=e558]
          - slider [ref=e565] [cursor=pointer]: "100"
        - button "Picture-in-Picture" [ref=e567]:
          - img [ref=e568]
        - button "Show queue" [ref=e571]:
          - img [ref=e572]
        - button "Like" [ref=e574]:
          - img [ref=e575]
  - region "Global player" [ref=e577]:
    - generic [ref=e579]:
      - region "Track info" [ref=e580]:
        - img [ref=e585]
        - generic [ref=e590] [cursor=pointer]:
          - heading "System Online" [level=3] [ref=e592]
          - paragraph [ref=e593]: Select a track to play
      - region "Playback controls" [ref=e594]:
        - generic [ref=e596]: 0:00
        - generic [ref=e597]:
          - button [ref=e599]:
            - img [ref=e600]
          - button [ref=e606]:
            - img [ref=e607]
          - button [ref=e609]:
            - img [ref=e610]
          - button [ref=e612]:
            - img [ref=e613]
          - button [ref=e616]:
            - img [ref=e617]
        - generic [ref=e623]: 0:00
        - 'button "Vitesse de lecture: 1x" [ref=e626] [cursor=pointer]':
          - 'button "Vitesse de lecture: 1x" [disabled]':
            - img
            - generic: 1x
      - region "Volume and queue" [ref=e627]:
        - img "Paused" [ref=e629]
        - generic [ref=e654]:
          - button "Mute" [ref=e655]:
            - img [ref=e656]
          - slider [ref=e663] [cursor=pointer]: "100"
        - button "Picture-in-Picture" [ref=e665]:
          - img [ref=e666]
        - button "Show queue" [ref=e669]:
          - img [ref=e670]
        - button "Like" [ref=e672]:
          - img [ref=e673]