Skip to content

Migrate legacy tests to new framework architecture#37

Open
brablcp wants to merge 6 commits intomainfrom
next-tests
Open

Migrate legacy tests to new framework architecture#37
brablcp wants to merge 6 commits intomainfrom
next-tests

Conversation

@brablcp
Copy link
Contributor

@brablcp brablcp commented Feb 24, 2026

No description provided.

@mesemus
Copy link
Contributor

mesemus commented Feb 25, 2026

@brablcp @corovcam prosim, jsou tam konflikty a linter, resolvnete?

corovcam and others added 5 commits February 26, 2026 11:46
* feat: enhance API testing setup with new per test fixture, api teardown and config options

* feat: add file upload (local transfer) functionality to API record creation and publishing tests

* feat:  file upload fetch transfer type functionality and checksum verification

* feat: add multipart transfer test and new configuration options for S3 uploads

* decompose and improve code quality

* feat: record metadata update test

* feat: record versioning tests with file linking and metadata updates

* feat: fix dynamic polling in fetch transfer test

* feat: enhance API testing setup with admin/user support and configuration updates

* feat: add test for creating and publishing an embargoed restricted record

* feat: add test for creating, publishing, and deleting a record with tombstone verification
…es (#36)

* feat: implement logout functionality in BasePage and LoginPage

* feat: enhance config with additional properties and update default values

* feat: add administration page functionality and tests

* feat: enhance administration page functionality with banner deletion and verification methods
@corovcam
Copy link
Contributor

corovcam commented Mar 13, 2026

Linear issue: https://linear.app/ducesnet/issue/QA-45/too-many-requests-error
Most of the new tests fail in "preHooks" or "postHooks" with Too Many Attempts error or similar. See:

Page snapshot

- generic [active] [ref=e1]:
  - link "Skip to main" [ref=e2] [cursor=pointer]:
    - /url: "#main"
  - banner [ref=e4]:
    - navigation [ref=e7]:
      - link "latest-build home" [ref=e9] [cursor=pointer]:
        - /url: /
        - img "latest-build home" [ref=e10] [cursor=pointer]
      - navigation "Menu" [ref=e11]:
        - generic [ref=e15]:
          - textbox "Search records..." [ref=e16]
          - button "Search" [ref=e17] [cursor=pointer]:
            - generic [ref=e18] [cursor=pointer]: 
        - link "Communities" [ref=e20] [cursor=pointer]:
          - /url: /communities
        - link "My dashboard" [ref=e22] [cursor=pointer]:
          - /url: /me/uploads
        - generic [ref=e24]:
          - link "Log in" [ref=e25] [cursor=pointer]:
            - /url: /login/?next=/login/
            - generic [ref=e26] [cursor=pointer]: 
            - text: Log in
          - link " Sign up" [ref=e27] [cursor=pointer]:
            - /url: /signup/
            - generic [ref=e28] [cursor=pointer]: 
            - text: Sign up
  - main [ref=e29]:
    - generic [ref=e34]:
      - heading " Too many requests" [level=1] [ref=e35]:
        - generic [ref=e36]: 
        - text: Too many requests
      - paragraph [ref=e37]: You have made too many consecutive requests, please try again later.
  - contentinfo [ref=e38]:
    - generic [ref=e41]:
      - generic [ref=e42]:
        - heading "About InvenioRDM" [level=2] [ref=e43]
        - paragraph [ref=e44]:
          - link "Product page" [ref=e45] [cursor=pointer]:
            - /url: http://inveniosoftware.org/products/rdm
        - paragraph [ref=e46]:
          - link "Features" [ref=e47] [cursor=pointer]:
            - /url: https://inveniosoftware.org/products/rdm/#features
        - paragraph [ref=e48]:
          - link "Roadmap" [ref=e49] [cursor=pointer]:
            - /url: https://inveniosoftware.org/products/rdm/roadmap/
        - paragraph [ref=e50]:
          - link "Demo site" [ref=e51] [cursor=pointer]:
            - /url: http://inveniordm.web.cern.ch
      - generic [ref=e52]:
        - heading "Get involved" [level=2] [ref=e53]
        - paragraph [ref=e54]:
          - link "GitHub" [ref=e55] [cursor=pointer]:
            - /url: https://github.com/inveniosoftware/invenio-app-rdm
        - paragraph [ref=e56]:
          - link "Project Milestones" [ref=e57] [cursor=pointer]:
            - /url: https://github.com/inveniosoftware/product-rdm
        - paragraph [ref=e58]:
          - link "Documentation" [ref=e59] [cursor=pointer]:
            - /url: http://inveniordm.docs.cern.ch
      - generic [ref=e60]:
        - heading "Community" [level=2] [ref=e61]
        - paragraph [ref=e62]:
          - link "Chatroom" [ref=e63] [cursor=pointer]:
            - /url: https://discord.gg/8qatqBC
        - paragraph [ref=e64]:
          - link "Forum" [ref=e65] [cursor=pointer]:
            - /url: https://invenio-talk.web.cern.ch/c/projects/invenio-rdm
        - paragraph [ref=e66]:
          - link "Events & training" [ref=e67] [cursor=pointer]:
            - /url: https://inveniosoftware.org/events/
    - generic [ref=e71]:
      - generic [ref=e72]:
        - text: Powered by
        - link "InvenioRDM" [ref=e73] [cursor=pointer]:
          - /url: http://inveniosoftware.org/products/rdm
      - generic [ref=e76]:
        - generic [ref=e77]: "Language:"
        - generic [ref=e78] [cursor=pointer]:
          - generic [ref=e79] [cursor=pointer]: 
          - generic [ref=e80] [cursor=pointer]: English
video.webm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants