[LLC] Fix tests

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-02-16 21:44:27 +05:30
parent f9d74358bc
commit 7e0454c7c4
@@ -301,8 +301,7 @@ class Channel {
user: _client.state.user, user: _client.state.user,
quotedMessage: quotedMessage, quotedMessage: quotedMessage,
status: MessageSendingStatus.sending, status: MessageSendingStatus.sending,
attachments: [ attachments: message.attachments?.map(
...message.attachments.map(
(it) { (it) {
if (it.uploadState.isSuccess) return it; if (it.uploadState.isSuccess) return it;
return it.copyWith( return it.copyWith(
@@ -312,8 +311,7 @@ class Channel {
), ),
); );
}, },
) )?.toList(),
],
); );
if (message.parentId != null && message.id == null) { if (message.parentId != null && message.id == null) {
@@ -328,6 +326,7 @@ class Channel {
state?.addMessage(message); state?.addMessage(message);
try { try {
if (message.attachments?.isNotEmpty == true) {
final attachmentsUploadCompleter = Completer<Message>(); final attachmentsUploadCompleter = Completer<Message>();
_messageAttachmentsUploadCompleter[message.id] = _messageAttachmentsUploadCompleter[message.id] =
attachmentsUploadCompleter; attachmentsUploadCompleter;
@@ -338,6 +337,7 @@ class Channel {
)); ));
message = await attachmentsUploadCompleter.future; message = await attachmentsUploadCompleter.future;
}
final response = await _client.post( final response = await _client.post(
'$_channelURL/message', '$_channelURL/message',
@@ -374,8 +374,7 @@ class Channel {
message = message.copyWith( message = message.copyWith(
status: MessageSendingStatus.updating, status: MessageSendingStatus.updating,
updatedAt: message.updatedAt ?? DateTime.now(), updatedAt: message.updatedAt ?? DateTime.now(),
attachments: [ attachments: message.attachments?.map(
...message.attachments.map(
(it) { (it) {
if (it.uploadState.isSuccess) return it; if (it.uploadState.isSuccess) return it;
return it.copyWith( return it.copyWith(
@@ -385,13 +384,13 @@ class Channel {
), ),
); );
}, },
) )?.toList(),
],
); );
state?.addMessage(message); state?.addMessage(message);
try { try {
if (message.attachments?.isNotEmpty == true) {
final attachmentsUploadCompleter = Completer<Message>(); final attachmentsUploadCompleter = Completer<Message>();
_messageAttachmentsUploadCompleter[message.id] = _messageAttachmentsUploadCompleter[message.id] =
attachmentsUploadCompleter; attachmentsUploadCompleter;
@@ -402,6 +401,7 @@ class Channel {
)); ));
message = await attachmentsUploadCompleter.future; message = await attachmentsUploadCompleter.future;
}
final response = await _client.updateMessage(message); final response = await _client.updateMessage(message);
state?.addMessage(response?.message?.copyWith( state?.addMessage(response?.message?.copyWith(