public void SmokeTestNoImage() { using (var browser = BrowseTo("/en/eaa/apps/obituaries/obituary-add")) { browser.AutoClose = false; ObituaryAdd oa = new ObituaryAdd(browser); var firstName = PopulateTestPage(oa, browser); oa.Submit.Click(); var thanksSpan = (ElementContainer<Element>)browser.Element(Find.ById("main_0_eaamain_0_eaacontent_0_acmain_1_lblMessage")); Assert.IsTrue(thanksSpan.InnerHtml.Contains("Thank you.")); InsuranceAppWebUI.Model.EAA_Memorial_WallEntities mwdb = new Model.EAA_Memorial_WallEntities(); var obits = mwdb.Obituaries.Where(o => o.DecFirstName == firstName); Assert.IsTrue(obits.Count() == 1); var obit = obits.FirstOrDefault(); Assert.IsNotNull(obit); Assert.AreEqual(obit.ContactFirstName, "ConFirst"); Assert.AreEqual(obit.ContactLastName, "ConLast"); Assert.AreEqual(obit.Obituary1, "[center]Centered[/center]"); } }
public void SmokeTestWithImage() { using (var browser = BrowseTo("/en/eaa/apps/obituaries/obituary-add")) { browser.AutoClose = false; ObituaryAdd oa = new ObituaryAdd(browser); var firstName = PopulateTestPage(oa, browser); oa.FileUpload.Set(TestImage()); oa.Submit.Click(); var thanksSpan = (ElementContainer<Element>)browser.Element(Find.ById("main_0_eaamain_0_eaacontent_0_acmain_1_lblMessage")); Assert.IsTrue(thanksSpan.InnerHtml.Contains("Thank you.")); // Get the entry out of the db and make sure it's correct EAA_Memorial_WallEntities mwdb = new Model.EAA_Memorial_WallEntities(); var obits = mwdb.Obituaries.Where(o => o.DecFirstName == firstName); Assert.IsTrue(obits.Count() == 1); var obit = obits.FirstOrDefault(); Assert.IsNotNull(obit); Assert.AreEqual(obit.ContactFirstName, "ConFirst"); Assert.AreEqual(obit.ContactLastName, "ConLast"); Assert.AreEqual(obit.Obituary1, "[center]Centered[/center]"); Assert.IsTrue(obit.Photo == "Y"); // Test the image in the db EAA_Memorial_Wall_ContentEntities content = new EAA_Memorial_Wall_ContentEntities(); var contentImage = content.Contents.Where(c => c.ContentGUID == obit.PhotoID).FirstOrDefault(); Assert.IsNotNull(contentImage); } }