public void GetPayload_ShouldReturnPayloadWithSpecifiedPriority(PushPriorities 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, (PushPriorities)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, PushPriorities priority = PushPriorities.Default, int?badge = null, string category = null, bool displayInForeground = false, string channelId = null) { Badge = badge; Body = body; Category = category; ChannelId = channelId; Data = data; DisplayInForeground = displayInForeground; Expiration = expiration; Priority = priority; Sound = sound; Title = title; To = to; Ttl = ttl; }