summaryrefslogtreecommitdiffstats
path: root/model/push_notification_test.go
diff options
context:
space:
mode:
authorCorey Hulen <corey@hulen.com>2017-03-01 12:33:16 -0500
committerGitHub <noreply@github.com>2017-03-01 12:33:16 -0500
commit633e894e4f082ceb210a475d13157bbcac715bf8 (patch)
tree60b6a45f4ecd235b731113891d4c2b906c8cb160 /model/push_notification_test.go
parent71e6a423e889e771a5fa29b344c16d07c8f8a763 (diff)
downloadchat-633e894e4f082ceb210a475d13157bbcac715bf8.tar.gz
chat-633e894e4f082ceb210a475d13157bbcac715bf8.tar.bz2
chat-633e894e4f082ceb210a475d13157bbcac715bf8.zip
Fixing parsing of device Ids (#5580)
Diffstat (limited to 'model/push_notification_test.go')
-rw-r--r--model/push_notification_test.go75
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 = ""
+}