diff options
Diffstat (limited to 'model/push_notification_test.go')
-rw-r--r-- | model/push_notification_test.go | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/model/push_notification_test.go b/model/push_notification_test.go index 94329f389..e8b2fa2d4 100644 --- a/model/push_notification_test.go +++ b/model/push_notification_test.go @@ -17,3 +17,78 @@ func TestPushNotification(t *testing.T) { t.Fatal("Ids do not match") } } + +func TestPushNotificationDeviceId(t *testing.T) { + + msg := PushNotification{Platform: "test"} + + msg.SetDeviceIdAndPlatform("android:12345") + if msg.Platform != "android" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "12345" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform("android:12:345") + if msg.Platform != "android" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "12:345" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform("android::12345") + if msg.Platform != "android" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != ":12345" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform(":12345") + if msg.Platform != "" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "12345" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform("android:") + if msg.Platform != "android" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform("") + if msg.Platform != "" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" + + msg.SetDeviceIdAndPlatform(":") + if msg.Platform != "" { + t.Fatal(msg.Platform) + } + if msg.DeviceId != "" { + t.Fatal(msg.DeviceId) + } + msg.Platform = "" + msg.DeviceId = "" +} |