public void Init_With_Dictionary_Uses_Dictionary() { var hash = new Hash {{"Key1", "Val1"}, {"Key2", "Val2"}, {"Key3", "Val3"}}; var element = new ScriptableElement("div", hash); Assert.That(element.Tag == "div"); Assert.That(element.Attributes.Count == 3); Assert.That(element["Key1"] == "Val1"); }
public void All_Properties_Stick_When_Set() { var element = new ScriptableElement {OnClick = "OnClick Is Sticky"}; Assert.That(element.OnClick, Is.EqualTo("OnClick Is Sticky")); element.OnDblClick = "OnDblClick Is Sticky"; Assert.That(element.OnDblClick, Is.EqualTo("OnDblClick Is Sticky")); element.OnKeyDown = "OnKeyDown Is Sticky"; Assert.That(element.OnKeyDown, Is.EqualTo("OnKeyDown Is Sticky")); element.OnKeyPress = "OnKeyPress Is Sticky"; Assert.That(element.OnKeyPress, Is.EqualTo("OnKeyPress Is Sticky")); element.OnKeyUp = "OnKeyUp Is Sticky"; Assert.That(element.OnKeyUp, Is.EqualTo("OnKeyUp Is Sticky")); element.OnMouseDown = "OnMouseDown Is Sticky"; Assert.That(element.OnMouseDown, Is.EqualTo("OnMouseDown Is Sticky")); element.OnMouseMove = "OnMouseMove Is Sticky"; Assert.That(element.OnMouseMove, Is.EqualTo("OnMouseMove Is Sticky")); element.OnMouseOut = "OnMouseOut Is Sticky"; Assert.That(element.OnMouseOut, Is.EqualTo("OnMouseOut Is Sticky")); element.OnMouseOver = "OnMouseOver Is Sticky"; Assert.That(element.OnMouseOver, Is.EqualTo("OnMouseOver Is Sticky")); element.OnMouseUp = "OnMouseUp Is Sticky"; Assert.That(element.OnMouseUp, Is.EqualTo("OnMouseUp Is Sticky")); }
public void When_OnClick_Is_Set_Then_OnClick_Is_Got() { var el = new ScriptableElement(); Assert.That(el.OnClick, Is.Null); el.OnClick = "goose"; Assert.That(el.OnClick, Is.EqualTo("goose")); }
public void When_Set_UseInlineScripts_Then_Get_UseInlineScripts() { var element = new ScriptableElement {UseInlineScripts = true}; Assert.That(element.UseInlineScripts, Is.EqualTo(true)); }
public void Init_With_Tag_Name_Uses_Tag() { var element = new ScriptableElement("div"); Assert.That(element.Tag == "div"); }