mirror of
https://github.com/osukey/osukey.git
synced 2025-05-29 17:37:23 +09:00
Fix test failure
This commit is contained in:
parent
fdca3c2d1c
commit
6ac19615fa
@ -55,6 +55,14 @@ namespace osu.Game.Tests.Chat
|
|||||||
case MarkChannelAsReadRequest markRead:
|
case MarkChannelAsReadRequest markRead:
|
||||||
handleMarkChannelAsReadRequest(markRead);
|
handleMarkChannelAsReadRequest(markRead);
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
case GetUpdatesRequest updatesRequest:
|
||||||
|
updatesRequest.TriggerSuccess(new GetUpdatesResponse
|
||||||
|
{
|
||||||
|
Messages = sentMessages.ToList(),
|
||||||
|
Presence = new List<Channel>()
|
||||||
|
});
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
@ -95,6 +103,7 @@ namespace osu.Game.Tests.Chat
|
|||||||
});
|
});
|
||||||
|
|
||||||
AddStep("post message", () => channelManager.PostMessage("Something interesting"));
|
AddStep("post message", () => channelManager.PostMessage("Something interesting"));
|
||||||
|
AddUntilStep("message postesd", () => !channel.Messages.Any(m => m is LocalMessage));
|
||||||
|
|
||||||
AddStep("post /help command", () => channelManager.PostCommand("help", channel));
|
AddStep("post /help command", () => channelManager.PostCommand("help", channel));
|
||||||
AddStep("post /me command with no action", () => channelManager.PostCommand("me", channel));
|
AddStep("post /me command with no action", () => channelManager.PostCommand("me", channel));
|
||||||
@ -115,7 +124,8 @@ namespace osu.Game.Tests.Chat
|
|||||||
Content = request.Message.Content,
|
Content = request.Message.Content,
|
||||||
Links = request.Message.Links,
|
Links = request.Message.Links,
|
||||||
Timestamp = request.Message.Timestamp,
|
Timestamp = request.Message.Timestamp,
|
||||||
Sender = request.Message.Sender
|
Sender = request.Message.Sender,
|
||||||
|
Uuid = request.Message.Uuid
|
||||||
};
|
};
|
||||||
|
|
||||||
sentMessages.Add(message);
|
sentMessages.Add(message);
|
||||||
|
@ -179,6 +179,10 @@ namespace osu.Game.Online.Chat
|
|||||||
throw new InvalidOperationException("Attempted to add the same message again");
|
throw new InvalidOperationException("Attempted to add the same message again");
|
||||||
|
|
||||||
Messages.Add(final);
|
Messages.Add(final);
|
||||||
|
|
||||||
|
if (final.Id > LastMessageId)
|
||||||
|
LastMessageId = final.Id;
|
||||||
|
|
||||||
PendingMessageResolved?.Invoke(echo, final);
|
PendingMessageResolved?.Invoke(echo, final);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user