public void CanImplicitlyDeserializeHelloMessage() { var messageContent = @"{""type"":""hello""}"; var parser = new ResponseParser(); var result = parser.DeserializeEvent(messageContent) as Hello; Assert.NotNull(result); Assert.Equal(EventType.Hello, result.Type); }
public void CanImplicitlyDeserializeMeMessage() { var messageContent = @"{""type"":""message"",""subtype"":""me_message""}"; var parser = new ResponseParser(); var result = parser.DeserializeEvent(messageContent) as MeMessage; Assert.NotNull(result); Assert.Equal(EventType.Message, result.Type); Assert.Equal(MessageSubType.MeMessage, result.Subtype); }