public void SendFcmMessageByToken() { FcmMessage message = new FcmMessage { DryRun = true, RegistrationIds = new System.Collections.Generic.List <string>() { _deviceId.Value, _deviceId2.Value }, Notification = new FcmNotification { Title = "test using c# unit test", Body = "test" } }; FcmSender sender = new FcmSender(_serverKey.Value, _senderId.Value); var response = sender.Send(message); Assert.AreNotEqual(response.Result.Results[0].Error, string.Empty); Assert.AreNotEqual(response.Result.Results[1].Error, string.Empty); }
public async void SendFcmMessageByGroupKey() { // Create a test group var groupName = $"Group-{Guid.NewGuid().ToString()}"; var fcmGroupHandler = new FcmGroupHandler(_serverKey.Value, _senderId.Value); var groupKey = await fcmGroupHandler.AddTokenToGroup(groupName, new string[] { _deviceId.Value }); // Send message by created group FcmMessage message = new FcmMessage { DryRun = true, To = groupKey, Notification = new FcmNotification { Title = "test using c# unit test", Body = "test" } }; FcmSender sender = new FcmSender(_serverKey.Value, _senderId.Value); var response = sender.Send(message); Assert.AreEqual(response.Result.Results, null); }