public void receives() { using var hub = GetHub(); SMTPImpostorHubMessage message = null; using (hub.Messages.Subscribe(m => message = m)) { var client = new SMTPImpostorHubClient(); _ = Task.Run(async() => { await hub.ConnectAsync(client); }); client.TriggerReceive(MESSAGE_JSON); Task.Delay(100).GetAwaiter().GetResult(); Assert.AreEqual(MESSAGE_JSON, _serialization.Serialize(message)); } }
public SMTPImpostorHubTests() { MESSAGE = new SMTPImpostorHubMessage("TYPE", "DATA"); MESSAGE_JSON = _serialization.Serialize(MESSAGE); }