Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }