public async Task PushMultipleNotificationAsync() { var notifications = new object[] { //notified immediately new{ key = "notification-key", body = "notification-body" }, // delayed for 300 milisecs new{ key = "notification-key", body = "notification-body", delay = 3000, }, //recurring notification - notified 3 times with 500 milisecs delay new{ key = "notification-key", body = "notification-body", delay = 500, NotifyTimes = 3,//will be notified for 3 times } }; var request = BuildHttpRequestMessage(notifications, pushUri); var response = await Client.SendAsync(request); response.StatusCode.ShouldBe(HttpStatusCode.Accepted); RecievedNotifications.Count().ShouldBe(notifications.Length); throw new System.NotImplementedException("listen to web socket evebnt"); }
public async Task PushSingleNotificationAsync() { var notifications = new[] { new PushNotification { Delay = 1000, Key = "notification-key", Body = "notification-body" } }; var request = BuildHttpRequestMessage(notifications, pushUri); var response = await Client.SendAsync(request); response.StatusCode.ShouldBe(HttpStatusCode.Accepted); Thread.Sleep(1100); var pn = RecievedNotifications.First(); pn.Key.ShouldBe(notifications[0].Key); pn.Body.ShouldBe(notifications[0].Body); throw new System.NotImplementedException("listen to web socket evebnt"); }