public void SerializationTest_ThreadId() { var config = new ApsConfig.Builder().ThreadId("foo").Build(); var test = "{\"badge\":0,\"sound\":\"default\",\"thread-id\":\"foo\"}"; var actual = JsonConvert.SerializeObject(config, JSON_SETTINGS); Assert.AreEqual(test, actual); }
public void SerializationTest_Sound() { var config = new ApsConfig.Builder().Sound("red_alert").Build(); var test = "{\"badge\":0,\"sound\":\"red_alert\"}"; var actual = JsonConvert.SerializeObject(config, JSON_SETTINGS); Assert.AreEqual(test, actual); }
public void SerializationTest_IsContentAvailable() { var config = new ApsConfig.Builder().IsContentAvailable(true).Build(); var test = "{\"content-available\":1,\"badge\":0,\"sound\":\"default\"}"; var actual = JsonConvert.SerializeObject(config, JSON_SETTINGS); Assert.AreEqual(test, actual); }
public void SerializationTest_Alert() { var config = new ApsConfig.Builder().Alert(new ApsAlertConfig.Builder().Title("foo").Build()).Build(); var test = "{\"alert\":{\"title\":\"foo\"},\"badge\":0,\"sound\":\"default\"}"; var actual = JsonConvert.SerializeObject(config, JSON_SETTINGS); Assert.AreEqual(test, actual); }