private static void AssertHeroImagePayload(string expectedHeroXml, ToastGenericHeroImage heroImage) { AssertVisualPayload(@"<visual><binding template=""ToastGeneric"">" + expectedHeroXml + "</binding></visual>", new ToastVisual() { BindingGeneric = new ToastBindingGeneric() { HeroImage = heroImage } }); }
public void Test_ToastV2_Xml_HeroImage_WithSource() { var hero = new ToastGenericHeroImage() { Source = "http://food.com/peanuts.jpg" }; AssertHeroImagePayload("<image placement='hero' src='http://food.com/peanuts.jpg'/>", hero); }
public void Test_ToastV2_Xml_HeroImage_Alt() { var hero = new ToastGenericHeroImage() { Source = "http://food.com/peanuts.jpg", AlternateText = "peanuts" }; AssertHeroImagePayload("<image placement='hero' src='http://food.com/peanuts.jpg' alt='peanuts'/>", hero); }
public void Test_ToastV2_Xml_HeroImage_Default() { var hero = new ToastGenericHeroImage(); try { AssertHeroImagePayload("<image placement='hero'/>", hero); } catch (NullReferenceException) { return; } Assert.Fail("Exception should have been thrown since Source wasn't provided."); }
public void Test_ToastV2_Xml_HeroImage_AddImageQuery() { var hero = new ToastGenericHeroImage() { Source = "http://food.com/peanuts.jpg", AddImageQuery = true }; AssertHeroImagePayload("<image placement='hero' src='http://food.com/peanuts.jpg' addImageQuery='true'/>", hero); }