public void Detach_WhenCalled_AnotherBehaviorCanBeAttached() { myBrowser.LoadHtml(HtmlDocument1); var document = new HtmlDocumentAdapter(myBrowser.Document); var behavior1 = new HtmlMarkupBehavior <HtmlElementMarker>(new HtmlElementMarker(Color.Yellow)); behavior1.AttachTo(document); behavior1.Detach(); var behavior2 = new HtmlMarkupBehavior <HtmlElementMarker>(new HtmlElementMarker(Color.Red)); behavior2.AttachTo(document); Assert.That(behavior1.Document, Is.Null); Assert.That(behavior2.Document, Is.EqualTo(document)); }
public void Detach_WhenCalled_SelectedElementAndPathAndDocumentNulled() { myBrowser.LoadHtml(HtmlDocument1); var document = new HtmlDocumentAdapter(myBrowser.Document); var behavior = new HtmlMarkupBehavior <HtmlElementMarker>(new HtmlElementMarker(Color.Yellow)); behavior.AttachTo(document); behavior.SelectedElement = ( HtmlElementAdapter )document.GetElementById("x11"); behavior.Detach(); Assert.That(behavior.Document, Is.Null); Assert.That(behavior.SelectedElement, Is.Null); Assert.That(behavior.PathToSelectedElement, Is.Null); }