public void GetFormByName() { var form = HtmlForm.GetByName(myDocument, "histcsv"); Assert.That(form, Is.Not.Null); Assert.That(form.Name, Is.EqualTo("histcsv").IgnoreCase); }
public void GetByName_FormExists_FormFound() { var doc = HtmlDocumentLoader.LoadHtml("<html><body><form name='xx' id='xx'/></body></html>"); var form = HtmlForm.GetByName(doc, "xx"); Assert.That(form.FormElement, Is.EqualTo(doc.GetElementById("xx"))); }
public void GetByName_MultipleForms_CorrectFormFound() { var doc = HtmlDocumentLoader.LoadHtml("<html><body><div><p><form name='NO' id='NO'/></p><form name='xx' id='xx'/></div></body></html>"); var form = HtmlForm.GetByName(doc, "xx"); Assert.That(form.FormElement, Is.EqualTo(doc.GetElementById("xx"))); }
public void GetByName_NoFormWithThisName_ReturnsNull() { var doc = HtmlDocumentLoader.LoadHtml("<html><body><div id='xx'/></body></html>"); var form = HtmlForm.GetByName(doc, "not-existing"); Assert.That(form, Is.Null); }
public void CreateSubmitUrl_FilledFormular() { var form = HtmlForm.GetByName(myDocument, "histcsv"); var formular = new Formular("histcsv", Tuple.Create("boerse_id", "1"), Tuple.Create("min_time", "1.1.1980"), Tuple.Create("max_time", "3.3.2012") ); var submitUrl = form.CreateSubmitUrl(formular); Assert.That(submitUrl.AbsoluteUri, Is.EqualTo("file:///quote/historic/historic.csv?secu=292&boerse_id=1&clean_split=1&clean_payout=0&clean_bezug=0&min_time=1.1.1980&max_time=3.3.2012&trenner=%3b")); }