Feature: Channel-Level Permissions
Scenario: Token-gated channel with view and post requirements
Given the Owner has created a community
And the Owner has created a channel named "token-gated"
And Member A has joined the community with 0 SNT
And Member B has joined the community with 1000 SNT
When the Owner posts a message in the "token-gated" channel
Then Member A and Member B can see the message
When the Owner defines a "view and post" permission requiring 1000 SNT for the channel
Then Member A is removed from the channel
When Member B posts a message in the "token-gated" channel
Then the Owner sees the message
And Member A does not see the message