private static MessageWithMetadata ClientMessage(object message)
 {
     return(new MessageWithMetadata
     {
         Message = message,
         Metadata = ClientToServerMessageMetadata.CreateEmpty()
     });
 }
    public void ShouldCreateEmpty()
    {
        var sut = ClientToServerMessageMetadata.CreateEmpty();

        Assert.Null(sut.MessageId);
        Assert.Equal(AcknowledgementType.Handled, sut.AcknowledgementType);
        Assert.Null(sut.ResponseMessageTypeId);
    }
示例#3
0
    public async Task SendAsync_ShouldWrapClientMessageToMessageWithMetadata(
        object message,
        ClientToServerMessageMetadata metadata,
        IMessageSender sut)
    {
        await sut.SendAsync(message, metadata, Cts.Token);

        Mock.Get(sut).Verify(x => x.SendAsync(It.Is <MessageWithMetadata>(
                                                  y => y.Message == message && y.Metadata == metadata), Cts.Token));
    }
    public void ClientToServer_ShouldBeSerializable(
        string message,
        ClientToServerMessageMetadata metadata)
    {
        AssertSerializable <MessageWithMetadata>();

        var sut = new MessageWithMetadata(message, metadata);

        Assert.Equal(message, sut.Message);
        Assert.Equal(metadata, sut.Metadata);
    }
    public void ShouldHaveNullableListOfAffectedGroups()
    {
        var sut = ClientToServerMessageMetadata.CreateEmpty();

        Assert.Null(sut.AffectedGroups);

        var list = new List <string>();

        sut.AffectedGroups = list;
        Assert.Equal(list, sut.AffectedGroups);
    }