Skip to content

[Advanced]: Add TCK server test for token associate transaction #1932

Description

@exploreriii

🧠 Advanced Contributors

This issue is intended for contributors who are already very familiar with the
Hiero Python SDK codebase and its architectural patterns.

You should feel comfortable:

  • navigating multiple modules across src/
  • understanding and modifying core SDK abstractions
  • reasoning about API design and backwards compatibility
  • updating or extending tests, examples, and documentation as needed
  • making changes that may affect public-facing behavior

New developers should start with
Good First Issues or Intermediate Issues first.

🐞 Problem Description

We have a new TCK server connection at the python sdk

We should write tests for it, to verify expected behaviour

💡 Proposed / Expected Solution

Write a test for Token associate transaction

Ensure it meets the TCK specifications:
https://hiero-ledger.github.io/hiero-sdk-tck/test-specifications/token-service/TokenAssociateTransaction.html

There are similar examples at
https://github.com/hiero-ledger/hiero-sdk-swift/blob/main/Sources/HieroTCK/token/params/AssociateTokenParams.swift
https://github.com/hiero-ledger/hiero-sdk-cpp/blob/main/src/tck/src/token/TokenService.cc
and perhaps the other SDKs

🧠 Implementation & Design Notes

Read:
https://hiero-ledger.github.io/hiero-sdk-tck/test-specifications/token-service/TokenAssociateTransaction.html

Write a test similar to the other SDKs to check the expected functionality

Run the test and see the results!

✅ Acceptance Criteria

To merge this issue, the pull request must:

  • Fully address the problem and design goals described above
  • Maintain backwards compatibility unless explicitly approved otherwise
  • Follow existing architectural and coding conventions
  • Include comprehensive tests covering new and existing behavior
  • Update relevant examples and documentation
  • Pass all CI checks
  • Include a valid changelog entry
  • be a DCO and GPG key signed as git commit -S -s -m "chore: my change" with a GPG key set up

📚 Additional Context, Links, or Prior Art

Optional.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope: testsinvolves unit, integration, fuzz or TCK testsskill: advancedrequires knowledge of multiple areas in the codebase without defined steps to implement or examples

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions