Example #1
0
        public async Task SerializeRecordRequest_Test()
        {
            PositionalRecordRequest test = new PositionalRecordRequest(1, "test");
            string json       = JsonSerializer.Serialize(test);
            var    newRequest = JsonSerializer.Deserialize <StandardClassRequest>(json);

            Assert.Pass();
        }
Example #2
0
        public async Task SendRecordRequest_Test()
        {
            var echo       = string.Empty;
            var connection = new HubConnectionBuilder()
                             .WithUrl("http://localhost/test", o => o.HttpMessageHandlerFactory = _ => server.CreateHandler())
                             .Build();

            connection.On <string>("OnMessageRecieved", msg =>
            {
                echo = msg;
            });

            PositionalRecordRequest request = new PositionalRecordRequest(1, "test");

            await connection.StartAsync();

            await connection.InvokeAsync("SendRecordRequest", message);

            await Task.Delay(200);

            Assert.AreEqual(request.StringProp, echo);
        }
Example #3
0
 public async Task SendRecordRequest(PositionalRecordRequest request)
 {
     await Clients
     .Caller
     .SendAsync("OnMessageRecieved", request.StringProp);
 }