refactor(net): converge live session state reset
This commit is contained in:
parent
78a9223b65
commit
4f31a5085f
35 changed files with 1460 additions and 83 deletions
|
|
@ -13,6 +13,23 @@ namespace AcDream.UI.Abstractions.Tests.Panels.Chat;
|
|||
/// </summary>
|
||||
public sealed class ChatVMRetellAndProvidersTests
|
||||
{
|
||||
[Fact]
|
||||
public void ResetSessionTargets_ClearsReplyAndRetellWithoutClearingTranscript()
|
||||
{
|
||||
var log = new ChatLog();
|
||||
var vm = new ChatVM(log);
|
||||
log.OnTellReceived("Bestie", "incoming", 0x50000001u);
|
||||
log.OnSelfSent(ChatKind.Tell, "outgoing", targetOrChannel: "Caith");
|
||||
Assert.NotNull(vm.LastIncomingTellSender);
|
||||
Assert.NotNull(vm.LastOutgoingTellTarget);
|
||||
|
||||
vm.ResetSessionTargets();
|
||||
|
||||
Assert.Null(vm.LastIncomingTellSender);
|
||||
Assert.Null(vm.LastOutgoingTellTarget);
|
||||
Assert.Equal(2, log.Count);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void LastOutgoingTellTarget_StartsNull()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue