testing library

Testing utilities for Infobits

Classes

InfobitsTestConfig
Test configuration for Infobits
LogEntry
Represents a log entry
MockInfobitsAnalytics
Mock implementation of InfobitsAnalytics for testing
MockLogger
Mock implementation of Logger for testing
TrackedEvent
Represents a tracked event

Enums

LoggingLogLevel
The different log event levels

Functions

createTestException([String message = 'Test exception']) → Exception
Create a test exception
createTestStackTrace() → StackTrace
Create a test stack trace
createTestWidget(Widget child, {InfobitsTestConfig? config}) → Widget
Create a test widget with Infobits mocks
verifyEventTracked(MockInfobitsAnalytics analytics, String eventName, {Map<String, dynamic>? expectedProperties}) → bool
Verify that an event was tracked
verifyLogRecorded(MockLogger logger, String message, {LoggingLogLevel? level}) → bool
Verify that a log was recorded
waitForAsync([Duration duration = const Duration(milliseconds: 100)]) → Future<void>
Wait for async operations