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"));
 }
Example #3
0
 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");
 }