Я использую пакет Mockito для запуска тестов для моего приложения Flutter. Я хочу выполнить sh, так это у меня есть mockDatabaseService: final mockDatabaseService = MockDatabaseService();
, и я хочу иметь возможность читать переданные аргументы. MockDatabaseService
имеет метод со следующей сигнатурой:
Future<void> addEvent({Business business, Event event});
Я хочу запустить модульный тест, который проверяет, что addEvent
был вызван с правильными аргументами. Насколько я понимаю, в Mockito есть следующая строка, которая может выполнить sh это:
expect(verify(mockDatabaseService.addEvent(business: any, event: captureAnyNamed('event'))).captured.single, myEvent);
Но я хочу прочитать поля события, например, я просто хочу убедиться, что для переданного события установлено event.name
на Test Name
. Как я могу тестировать поля объектов вместо сравнения самих объектов.