Exemplo n.º 1
0
        public void Serializes_CycleTile()
        {
            // Arrange
            CycleTile tile = new CycleTile()
            {
                Id    = "TileID",
                Count = 100,
                SmallBackgroundImage = new Uri("/some/path/1", UriKind.Relative),
                CycleImage1          = new Uri("http://localhost/some/path/2"),
                CycleImage2          = new Uri("http://localhost/some/path/3"),
                CycleImage3          = new Uri("http://localhost/some/path/4"),
                CycleImage4          = new Uri("http://localhost/some/path/5"),
                CycleImage5          = new Uri("http://localhost/some/path/6"),
                CycleImage6          = new Uri("http://localhost/some/path/7"),
                CycleImage7          = new Uri("http://localhost/some/path/8"),
                CycleImage8          = new Uri("http://localhost/some/path/9"),
                CycleImage9          = new Uri("http://localhost/some/path/10"),
                Title = "你好世界"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["CycleTile"], actual);
        }
Exemplo n.º 2
0
        public void Serializes_FlipTile()
        {
            // Arrange
            FlipTile tile = new FlipTile()
            {
                Id = "TileID",
                SmallBackgroundImage    = new Uri("http://localhost/some/path/1"),
                WideBackgroundImage     = new Uri("http://localhost/some/path/2"),
                WideBackBackgroundImage = new Uri("http://localhost/some/path/3"),
                WideBackContent         = "Back of wide Tile size content",
                BackgroundImage         = new Uri("/some/path/4", UriKind.Relative),
                BackBackgroundImage     = new Uri("/some/path/5", UriKind.Relative),
                BackTitle   = "你好",
                BackContent = "世界",
                Count       = 100,
                Title       = "Title"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["FlipTile"], actual);
        }
        public void Serializes_FlipTile()
        {
            // Arrange
            FlipTile tile = new FlipTile()
            {
                Id = "TileID",
                SmallBackgroundImage = new Uri("http://localhost/some/path/1"),
                WideBackgroundImage = new Uri("http://localhost/some/path/2"),
                WideBackBackgroundImage = new Uri("http://localhost/some/path/3"),
                WideBackContent = "Back of wide Tile size content",
                BackgroundImage = new Uri("/some/path/4", UriKind.Relative),
                BackBackgroundImage = new Uri("/some/path/5", UriKind.Relative),
                BackTitle = "你好",
                BackContent = "世界",
                Count = 100,
                Title = "Title"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["FlipTile"], actual);
        }
Exemplo n.º 4
0
        public void Serializes_CycleTileEmpty()
        {
            // Arrange
            CycleTile       tile        = new CycleTile();
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["CycleTileEmpty"], actual);
        }
Exemplo n.º 5
0
        public void Serializes_ToastEmpty()
        {
            // Arrange
            Toast           tile        = new Toast();
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["ToastEmpty"], actual);
        }
        public void Serializes_CycleTileEmpty()
        {
            // Arrange
            CycleTile tile = new CycleTile();
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["CycleTileEmpty"], actual);
        }
Exemplo n.º 7
0
        public void Serializes_Toast()
        {
            // Arrange
            Toast toast = new Toast()
            {
                Text1     = "Text 1",
                Text2     = "你好世界",
                Parameter = "Parameter"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(toast);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["Toast"], actual);
        }
Exemplo n.º 8
0
        public void Serializes_IconicTile()
        {
            // Arrange
            IconicTile tile = new IconicTile()
            {
                Id              = "TileID",
                Count           = 100,
                IconImage       = new Uri("http://localhost/some/path/1"),
                SmallIconImage  = new Uri("/some/path/2", UriKind.Relative),
                WideContent1    = "WideContent1",
                WideContent2    = "WideContent2",
                WideContent3    = "WideContent3",
                BackgroundColor = "color",
                Title           = "你好世界"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["IconicTile"], actual);
        }
        public void Serializes_CycleTile()
        {
            // Arrange
            CycleTile tile = new CycleTile()
            {
                Id = "TileID",
                Count = 100,
                SmallBackgroundImage = new Uri("/some/path/1", UriKind.Relative),
                CycleImage1 = new Uri("http://localhost/some/path/2"),
                CycleImage2 = new Uri("http://localhost/some/path/3"),
                CycleImage3 = new Uri("http://localhost/some/path/4"),
                CycleImage4 = new Uri("http://localhost/some/path/5"),
                CycleImage5 = new Uri("http://localhost/some/path/6"),
                CycleImage6 = new Uri("http://localhost/some/path/7"),
                CycleImage7 = new Uri("http://localhost/some/path/8"),
                CycleImage8 = new Uri("http://localhost/some/path/9"),
                CycleImage9 = new Uri("http://localhost/some/path/10"),
                Title = "你好世界"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["CycleTile"], actual);
        }
        public void Serializes_Toast()
        {
            // Arrange
            Toast toast = new Toast()
            {
                Text1 = "Text 1",
                Text2 = "你好世界",
                Parameter = "Parameter"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(toast);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["Toast"], actual);
        }
        public void Serializes_ToastEmpty()
        {
            // Arrange
            Toast tile = new Toast();
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["ToastEmpty"], actual);
        }
        public void Serializes_IconicTile()
        {
            // Arrange
            IconicTile tile = new IconicTile()
            {
                Id = "TileID",
                Count = 100,
                IconImage = new Uri("http://localhost/some/path/1"),
                SmallIconImage = new Uri("/some/path/2", UriKind.Relative),
                WideContent1 = "WideContent1",
                WideContent2 = "WideContent2",
                WideContent3 = "WideContent3",
                BackgroundColor = "color",
                Title = "你好世界"
            };
            MpnsPushMessage pushMessage = new MpnsPushMessage(tile);

            // Act
            string actual = pushMessage.ToString();

            // Assert
            Assert.Equal(Templates["IconicTile"], actual);
        }