add test
This commit is contained in:
@@ -151,7 +151,9 @@ void main() {
|
|||||||
(tester) async {
|
(tester) async {
|
||||||
const messageListCoreKey = Key('messageListCore');
|
const messageListCoreKey = Key('messageListCore');
|
||||||
final controller = MessageListController();
|
final controller = MessageListController();
|
||||||
|
final paginationLimit = 10;
|
||||||
final messageListCore = MessageListCore(
|
final messageListCore = MessageListCore(
|
||||||
|
paginationLimit: paginationLimit,
|
||||||
key: messageListCoreKey,
|
key: messageListCoreKey,
|
||||||
messageListBuilder: (_, __) => const Offstage(),
|
messageListBuilder: (_, __) => const Offstage(),
|
||||||
loadingBuilder: (BuildContext context) => const Offstage(),
|
loadingBuilder: (BuildContext context) => const Offstage(),
|
||||||
@@ -165,10 +167,6 @@ void main() {
|
|||||||
final mockChannel = MockChannel();
|
final mockChannel = MockChannel();
|
||||||
|
|
||||||
when(() => mockChannel.state.isUpToDate).thenReturn(true);
|
when(() => mockChannel.state.isUpToDate).thenReturn(true);
|
||||||
// when(() => mockChannel.query(
|
|
||||||
// messagesPagination: any(named: 'messagesPagination'),
|
|
||||||
// preferOffline: any(named: 'preferOffline'),
|
|
||||||
// )).thenAnswer((_) => mockChannel.state);
|
|
||||||
final messages = _generateMessages();
|
final messages = _generateMessages();
|
||||||
when(() => mockChannel.state.messages).thenReturn(messages);
|
when(() => mockChannel.state.messages).thenReturn(messages);
|
||||||
when(() => mockChannel.state.messagesStream)
|
when(() => mockChannel.state.messagesStream)
|
||||||
@@ -191,7 +189,10 @@ void main() {
|
|||||||
await coreState.paginateData();
|
await coreState.paginateData();
|
||||||
|
|
||||||
verify(() => mockChannel.query(
|
verify(() => mockChannel.query(
|
||||||
messagesPagination: any(named: 'messagesPagination'),
|
messagesPagination: any(
|
||||||
|
named: 'messagesPagination',
|
||||||
|
that: wrapMatcher((it) => it.limit == paginationLimit),
|
||||||
|
),
|
||||||
preferOffline: any(named: 'preferOffline'),
|
preferOffline: any(named: 'preferOffline'),
|
||||||
)).called(1);
|
)).called(1);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user