Skip to content

test(stream): add operator_can_extend_duration direct success test - #497

Open
Devzillavibes wants to merge 1 commit into
conduit-protocol:mainfrom
Devzillavibes:fix/463-extend-duration-operator-tests
Open

test(stream): add operator_can_extend_duration direct success test#497
Devzillavibes wants to merge 1 commit into
conduit-protocol:mainfrom
Devzillavibes:fix/463-extend-duration-operator-tests

Conversation

@Devzillavibes

Copy link
Copy Markdown

extend_duration is listed in the DataKey::Operator doc as a delegated action, but the only existing positive operator test (operator_passes_auth_gate_for_extend_duration) was indirect it cancelled the stream first and asserted StreamCancelled rather than verifying the operator actually succeeds on a live stream.

Add operator_can_extend_duration: sets an operator, mints the exact deposit (extra_seconds * rate) to the sender, calls extend_duration as the operator, and asserts both the updated end_time and the increased contract token balance.

The non_sender_non_operator_rejected_by_extend_duration rejection test was already present and is unchanged.

closes #463

extend_duration is listed in the DataKey::Operator doc as a delegated
action, but the only existing positive operator test
(operator_passes_auth_gate_for_extend_duration) was indirect  it
cancelled the stream first and asserted StreamCancelled rather than
verifying the operator actually succeeds on a live stream.

Add operator_can_extend_duration: sets an operator, mints the exact
deposit (extra_seconds * rate) to the sender, calls extend_duration as
the operator, and asserts both the updated end_time and the increased
contract token balance.

The non_sender_non_operator_rejected_by_extend_duration rejection test
was already present and is unchanged.

closes conduit-protocol#463
@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@Devzillavibes Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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.

extend_duration: operator-delegated call tests

1 participant