public void Test_Toast_XML_AppLogo_Source_Defaults()
        {
            var appLogo = new ToastAppLogo()
            {
                Source = new ToastImageSource("http://xbox.com/Avatar.jpg")
            };

            AssertAppLogoPayload(@"<image placement=""appLogoOverride"" src=""http://xbox.com/Avatar.jpg""/>", appLogo);
        }
        public void Test_Toast_XML_AppLogo_Source_AddImageQuery_True()
        {
            var appLogo = new ToastAppLogo()
            {
                Source = new ToastImageSource("http://xbox.com/Avatar.jpg")
                {
                    AddImageQuery = true
                }
            };

            AssertAppLogoPayload(@"<image placement=""appLogoOverride"" src=""http://xbox.com/Avatar.jpg"" addImageQuery=""true""/>", appLogo);
        }
        public void Test_Toast_XML_AppLogo_Crop_Circle()
        {
            var appLogo = new ToastAppLogo()
            {
                Crop = ToastImageCrop.Circle
            };

            AssertAppLogoPayload(@"<image placement=""appLogoOverride"" hint-crop=""circle""/>", appLogo);
        }
        public void Test_Toast_XML_AppLogo_Crop_None()
        {
            var appLogo = new ToastAppLogo()
            {
                Crop = ToastImageCrop.None
            };

            AssertAppLogoPayload(@"<image placement=""appLogoOverride""/>", appLogo);
        }
 private static void AssertAppLogoPayload(string expectedAppLogoXml, ToastAppLogo appLogo)
 {
     AssertVisualPayload(@"<visual><binding template=""ToastGeneric"">" + expectedAppLogoXml + "</binding></visual>", new ToastVisual()
     {
         AppLogoOverride = appLogo
     });
 }