verifyEventTracked function
bool
verifyEventTracked(
- MockInfobitsAnalytics analytics,
- String eventName, {
- Map<
String, dynamic> ? expectedProperties,
Verify that an event was tracked
Implementation
bool verifyEventTracked(
MockInfobitsAnalytics analytics,
String eventName, {
Map<String, dynamic>? expectedProperties,
}) {
final events = analytics.getEventsByName(eventName);
if (events.isEmpty) return false;
if (expectedProperties != null) {
final lastEvent = events.last;
for (final entry in expectedProperties.entries) {
if (lastEvent.properties?[entry.key] != entry.value) {
return false;
}
}
}
return true;
}