public void GetPayload_houldReturnPayloadWithSpecifiedPriority(PushPriotities priority) { var message = new PushMessage(Token, priority: priority); var json = JsonConvert.SerializeObject(message, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var payload = JsonConvert.DeserializeObject <dynamic>(json); Assert.Equal(priority, (PushPriotities)payload.priority); }
public PushMessage(string to, object data = null, string title = null, string body = null, PushSounds sound = PushSounds.None, int?ttl = null, int?expiration = null, PushPriotities priority = PushPriotities.Default, int?badge = null, string channelId = null) { To = to; Data = data; Title = title; Body = body; Sound = sound; Ttl = ttl; Expiration = expiration; Priority = priority; Badge = badge; ChannelId = channelId; }