fediverse-devnet / feditest

A testing framework for distributed, heterogeneous systems communicating with complex protocols, such as the Fediverse
https://feditest.org/
MIT License
31 stars 6 forks source link

activitypub.Collection: is_ordered doesn't work for OrderedCollectionPage #290

Open steve-bate opened 1 month ago

steve-bate commented 1 month ago
    def is_ordered(self):
        return 'OrderedCollection' == self._delegate.json_field('type') # <- May also be OrderedCollectionPage

    def items(self) -> Iterator[AnyObject]:
        items = self._delegate.json_field('orderedItems' if self.is_ordered() else 'items')
# ...