Проверка объектов, переданных в качестве аргумента, с помощью тестов Mockito - PullRequest
0 голосов
/ 18 июня 2020

Я использую пакет 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. Как я могу тестировать поля объектов вместо сравнения самих объектов.

...