public void Control() { MarkupControlInstance control = new MarkupControlInstance() { ClassName = "Simple", Id = "foo" }; control.Properties.Add("id", new MarkupHtmlElement("foo")); control.Properties.Add("content", new MarkupHtmlElement("Hello")); Assert.AreEqual( "this._define(\"$foo\", Simple.create({\n" + "\t\"content\": \"Hello\",\n" + "\t\"id\": \"foo\"\n" + "}))", control.JavaScript()); }
public void Control() { MarkupControlInstance control = new MarkupControlInstance() { ClassName = "Simple", Id = "foo" }; control.Properties.Add("id", new MarkupHtmlElement("foo")); control.Properties.Add("content", new MarkupHtmlElement("Hello")); Assert.AreEqual( "{\n" + " control: \"Simple\",\n" + " id: \"foo\",\n" + " content: \"Hello\"\n" + "}", control.JavaScript()); }
public void ControlPropertyIsReservedWord() { MarkupControlInstance control = new MarkupControlInstance() { ClassName = "Foo", Id = "foo" }; control.Properties.Add("id", new MarkupHtmlElement("foo")); control.Properties.Add("class", new MarkupHtmlElement("bar")); Assert.AreEqual( "{\n" + " control: \"Foo\",\n" + " id: \"foo\",\n" + " \"class\": \"bar\"\n" + "}", control.JavaScript()); }