expectAccessible method

void expectAccessible(
  1. String id
)

Implementation

void expectAccessible(String id) {
  final finder = finderForId(id);
  if (finder.evaluate().isEmpty) {
    throw EnsembleTestFailure('expectAccessible: "$id" not found.');
  }
  final hasAccessibleText = _readSemantics(() {
    final semantics = tester.getSemantics(finder);
    return semantics.label.isNotEmpty || semantics.value.isNotEmpty;
  });
  if (!hasAccessibleText) {
    throw EnsembleTestFailure(
      'Widget "$id" has no accessibility label or value.',
    );
  }
}