@@ -93,14 +93,18 @@ void main() {
93
93
delay: Duration .zero);
94
94
final future = store.sendMessage (destination: destination, content: 'content' );
95
95
final outboxMessage = store.outboxMessages.values.single;
96
- check (outboxMessage).state.equals (OutboxMessageLifecycle .sending);
96
+ check (outboxMessage)
97
+ ..state.equals (OutboxMessageLifecycle .sending)
98
+ ..hidden.isTrue ();
97
99
checkNotNotified ();
98
100
check (connection.lastRequest).isA< http.Request > ()
99
101
..bodyFields['queue_id' ].equals (store.queueId)
100
102
..bodyFields['local_id' ].equals ('${outboxMessage .localMessageId }' );
101
103
102
104
await future;
103
- check (outboxMessage).state.equals (OutboxMessageLifecycle .sent);
105
+ check (outboxMessage)
106
+ ..state.equals (OutboxMessageLifecycle .sent)
107
+ ..hidden.isTrue ();
104
108
checkNotifiedOnce ();
105
109
106
110
await store.handleEvent (eg.messageEvent (
@@ -116,11 +120,15 @@ void main() {
116
120
connection.prepare (json: SendMessageResult (id: 1 ).toJson ());
117
121
await store.sendMessage (destination: destination, content: 'content' );
118
122
final outboxMessage = store.outboxMessages.values.single;
119
- check (outboxMessage).state.equals (OutboxMessageLifecycle .sent);
123
+ check (outboxMessage)
124
+ ..state.equals (OutboxMessageLifecycle .sent)
125
+ ..hidden.isTrue ();
120
126
checkNotifiedOnce ();
121
127
122
128
async .elapse (kLocalEchoDebounceDuration);
123
- check (outboxMessage).state.equals (OutboxMessageLifecycle .sent);
129
+ check (outboxMessage)
130
+ ..state.equals (OutboxMessageLifecycle .sent)
131
+ ..hidden.isFalse ();
124
132
125
133
await store.handleEvent (eg.messageEvent (
126
134
eg.streamMessage (), localMessageId: outboxMessage.localMessageId));
@@ -136,11 +144,15 @@ void main() {
136
144
delay: Duration .zero);
137
145
final future = store.sendMessage (destination: destination, content: 'content' );
138
146
final outboxMessage = store.outboxMessages.values.single;
139
- check (outboxMessage).state.equals (OutboxMessageLifecycle .sending);
147
+ check (outboxMessage)
148
+ ..state.equals (OutboxMessageLifecycle .sending)
149
+ ..hidden.isTrue ();
140
150
checkNotNotified ();
141
151
142
152
await check (future).throws ();
143
- check (outboxMessage).state.equals (OutboxMessageLifecycle .failed);
153
+ check (outboxMessage)
154
+ ..state.equals (OutboxMessageLifecycle .failed)
155
+ ..hidden.isFalse ();
144
156
checkNotifiedOnce ();
145
157
});
146
158
});
0 commit comments