IntegrationTestContext
Unified test context for integration testing across different environments.
All time-dependent methods return Future for async compatibility. Use .await() extension from scalus.utils.await for synchronous test code.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Members list
Value members
Abstract methods
Advance time by n slots (async).
Advance time by n slots (async).
- Emulator: Directly sets slot to currentSlot + n (instant)
- Yaci/Real networks: Waits for ~n seconds (1 slot = 1 sec in Yaci)
Value parameters
- n
-
Number of slots to advance
Attributes
Cardano network information (protocol params, network, slot config).
Cardano network information (protocol params, network, slot config).
Attributes
Current slot number.
Current slot number.
Attributes
Environment name for logging (e.g., "Emulator", "YaciDevKit", "Preprod").
Environment name for logging (e.g., "Emulator", "YaciDevKit", "Preprod").
Attributes
All available test parties.
All available test parties.
Attributes
Provider for blockchain queries and transaction submission.
Provider for blockchain queries and transaction submission.
Attributes
Submit transaction and wait for confirmation (async).
Submit transaction and wait for confirmation (async).
Value parameters
- tx
-
Transaction to submit
Attributes
- Returns
-
Either an error or the transaction hash
Concrete methods
Convenience accessor for Alice (first party).
Convenience accessor for Alice (first party).
Attributes
Convenience accessor for Bob (second party).
Convenience accessor for Bob (second party).