Skip to content

Add molecule e2e tests#309

Open
rmn-boiko wants to merge 23 commits intosku/moleculefrom
feat/116-add-molecule-e2e-tests
Open

Add molecule e2e tests#309
rmn-boiko wants to merge 23 commits intosku/moleculefrom
feat/116-add-molecule-e2e-tests

Conversation

@rmn-boiko
Copy link
Copy Markdown
Contributor

Closes: https://github.com/kamu-data/planning-internal/issues/116

Covered:

  • Molecule v2 project creation via GraphQL and authenticated flows.
  • Quota enforcement for data room uploads and announcement creation (quota exceeded errors and union types).
  • Data room lifecycle: upload, metadata update, move, list, and remove operations.
  • Announcement lifecycle: create with attachment, list, and validate returned fields.
  • Activity feed behavior: add/update/remove/announcement events and correct changeBy attribution in project and global activity.
  • Semantic search across data room entries and announcements scoped by ipnftUid.

zaychenko-sergei and others added 23 commits November 24, 2025 18:34
* Update core

* schema.gql: regenerate
…297)

* Update core

* graphql_handler(): rollback support
* Update molecule branch

* Add repositories injections

* Clean up quota config
* ApiServerConfig: correct typos

* Update core

* Update schema.gql
* Update core

* Molecule V1: switch
* Update core

* Fix deps linting

* Fix deps linting [2]
@rmn-boiko rmn-boiko self-assigned this Jan 8, 2026
Base automatically changed from sku/molecule_phase_2 to sku/molecule January 27, 2026 12:11
@zaychenko-sergei
Copy link
Copy Markdown
Contributor

@rmn-boiko
Please also add some security-oriented E2E tests:

  • anonymous user trying to access Molecule content
  • logged in unrelated user trying to access Molecule content
  • wrong Molecule user trying to access Molecule content (such as molecule.dev attempting to read molecule)
    • special case: overlap of IPNFT_UID between molecule.dev and molecule

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.

4 participants