veza/tests/e2e/audit/results/html-report/data/2036476d53b6bb2a02119b8d082c87ce6f9d1d1b.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

10 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]:
            - heading "System" [level=3] [ref=e138]
            - list "System" [ref=e139]:
              - listitem [ref=e140]:
                - link "Developer API" [ref=e141] [cursor=pointer]:
                  - /url: /developer
                  - generic [ref=e142]:
                    - img [ref=e144]
                    - generic [ref=e146]: Developer API
              - listitem [ref=e147]:
                - link "Admin Panel" [ref=e148] [cursor=pointer]:
                  - /url: /admin
                  - generic [ref=e149]:
                    - img [ref=e151]
                    - generic [ref=e153]: Admin Panel
        - generic [ref=e154]:
          - generic [ref=e155]:
            - generic [ref=e156]:
              - generic [ref=e157]: A
              - generic "Connected" [ref=e158]
            - generic [ref=e159]:
              - paragraph [ref=e160]: admin_veza
              - paragraph [ref=e161]: Connected
          - link "Settings" [ref=e162] [cursor=pointer]:
            - /url: /settings
            - img [ref=e163]
            - generic [ref=e166]: Settings
          - button "Logout" [ref=e167]:
            - img [ref=e168]
            - generic [ref=e171]: Logout
      - generic [ref=e172]:
        - banner:
          - generic [ref=e173]:
            - search [ref=e175]:
              - img
              - searchbox "Search tracks, artists, playlists" [ref=e176]
              - generic [ref=e177]:
                - img [ref=e178]
                - text: K
            - generic [ref=e180]:
              - generic [ref=e183]: Online
              - button "Notifications" [ref=e185]:
                - img [ref=e186]
              - button [ref=e191]:
                - img [ref=e192]
              - button "AD admin_veza" [ref=e195]:
                - generic [ref=e197]: AD
                - generic [ref=e199]: admin_veza
        - main [ref=e200]:
          - generic [ref=e201]:
            - generic [ref=e202]:
              - alert [ref=e203]:
                - img [ref=e204]
                - generic [ref=e206]:
                  - generic [ref=e207]: Scheduled Maintenance
                  - paragraph [ref=e208]: Brief maintenance window planned for Sunday 3am-5am CET. Streams may be briefly interrupted.
                - button "Dismiss announcement" [ref=e209]:
                  - img [ref=e210]
              - alert [ref=e213]:
                - img [ref=e214]
                - generic [ref=e216]:
                  - generic [ref=e217]: Marketplace Now Open
                  - paragraph [ref=e218]: Buy and sell beats, samples, and presets directly on the platform. Fair pricing, transparent licensing.
                - button "Dismiss announcement" [ref=e219]:
                  - img [ref=e220]
              - alert [ref=e223]:
                - img [ref=e224]
                - generic [ref=e226]:
                  - generic [ref=e227]: Welcome to Veza!
                  - paragraph [ref=e228]: We're thrilled to launch Veza — an ethical music platform built for artists and listeners. Explore, create, and connect.
                - button "Dismiss announcement" [ref=e229]:
                  - img [ref=e230]
            - generic [ref=e233]:
              - generic [ref=e234]:
                - generic [ref=e235]:
                  - heading "Access Control" [level=1] [ref=e236]
                  - paragraph [ref=e237]:
                    - img [ref=e238]
                    - text: ROLE & PERMISSION MATRIX
                - button "Create Role" [ref=e240]:
                  - img [ref=e241]
                  - text: Create Role
              - generic [ref=e242]:
                - generic [ref=e244]:
                  - generic [ref=e245]:
                    - generic [ref=e246]: Role Identity
                    - generic [ref=e247]: Attributes
                    - generic [ref=e248]: Type
                    - generic [ref=e249]: Status
                    - generic [ref=e250]: Actions
                  - generic [ref=e252]: No roles configured yet.
                - generic [ref=e254]:
                  - heading "Role Assignment" [level=3] [ref=e255]:
                    - img [ref=e256]
                    - text: Role Assignment
                  - generic [ref=e259]:
                    - generic [ref=e260]:
                      - text: User ID
                      - textbox "UID-..." [ref=e263]
                    - generic [ref=e264]:
                      - text: Username (Optional)
                      - textbox "@username" [ref=e267]
                    - button "Assign Access" [disabled]
        - generic "Player bar container"
  - region "Global player" [ref=e268]:
    - generic [ref=e270]:
      - region "Track info" [ref=e271]:
        - img [ref=e276]
        - generic [ref=e281] [cursor=pointer]:
          - heading "System Online" [level=3] [ref=e283]
          - paragraph [ref=e284]: Select a track to play
      - region "Playback controls" [ref=e285]:
        - generic [ref=e287]: 0:00
        - generic [ref=e288]:
          - button [ref=e290]:
            - img [ref=e291]
          - button [ref=e297]:
            - img [ref=e298]
          - button [ref=e300]:
            - img [ref=e301]
          - button [ref=e303]:
            - img [ref=e304]
          - button [ref=e307]:
            - img [ref=e308]
        - generic [ref=e314]: 0:00
        - 'button "Vitesse de lecture: 1x" [ref=e317] [cursor=pointer]':
          - 'button "Vitesse de lecture: 1x" [disabled]':
            - img
            - generic: 1x
      - region "Volume and queue" [ref=e318]:
        - img "Paused" [ref=e320]
        - generic [ref=e345]:
          - button "Mute" [ref=e346]:
            - img [ref=e347]
          - slider [ref=e354] [cursor=pointer]: "100"
        - button "Picture-in-Picture" [ref=e356]:
          - img [ref=e357]
        - button "Show queue" [ref=e360]:
          - img [ref=e361]
        - button "Like" [ref=e363]:
          - img [ref=e364]