verifyLogRecorded function

bool verifyLogRecorded(
  1. MockLogger logger,
  2. String message, {
  3. LoggingLogLevel? level,
})

Verify that a log was recorded

Implementation

bool verifyLogRecorded(
  MockLogger logger,
  String message, {
  LoggingLogLevel? level,
}) {
  if (!logger.wasMessageLogged(message)) {
    return false;
  }

  if (level != null) {
    final logsWithMessage = logger.logs
        .where((log) => log.message.toString().contains(message))
        .toList();
    return logsWithMessage.any((log) => log.level == level);
  }

  return true;
}