roles property

Set<Role<Object>> roles
final

The roles whose contract the tests check, whichever module provides each, such as the router role, whose provider calls the listeners of the screen once for each screen the user sees.

Such tests apply to the apps of every provider of each of the roles, which appliesTo selects by the role, through the roles of the app (MatrixApp.hook), rather than by the ids of the modules that provide it; runMatrix fails when they apply to no app of one of them, or when they select their apps, take their values or generate their generatedFiles by the id of one of them (see MatrixAppTests). Tests of what only one provider does name no role.

Implementation

final Set<Role> roles;