public void HtmlCodeTest()
        {
            const String JAVASCRIPT_CODE = "JAVASCRIPTCODE";
            var          operation       = new JavaScriptOperation(JAVASCRIPT_CODE);

            Assert.AreEqual(String.Format(JavaScriptElement.JAVASCRIPT_FORMAT_SCRIPT_TAGS, JAVASCRIPT_CODE), operation.HtmlCode);
        }
        public void CtorTest()
        {
            const String JAVASCRIPT_CODE = "JAVASCRIPTCODE";
            var          operation       = new JavaScriptOperation(JAVASCRIPT_CODE);

            Assert.AreEqual(JAVASCRIPT_CODE, operation.JavaScript);
        }
Beispiel #3
0
        public void BodyToStringTest()
        {
            var func = new JavaScriptFunction(TEST_TEXT);
            var line = new JavaScriptOperation("LINETEXT");

            func.Lines.Add(line);
            Assert.AreEqual(func.ToString(), "() {" + Environment.NewLine + "LINETEXT" + Environment.NewLine + "}");
        }
Beispiel #4
0
        public void LinesTest()
        {
            var line = new JavaScriptOperation(TEST_TEXT);
            var func = new JavaScriptFunction(TEST_NAME);

            func.Lines.Add(line);
            Assert.AreSame(line, func.Lines[0]);
        }
Beispiel #5
0
        public void BodyEmptyHtmlCodeTest()
        {
            var func = new JavaScriptFunction(TEST_TEXT);
            var line = new JavaScriptOperation("LINETEXT");

            func.Lines.Add(line);
            Assert.AreEqual(func.HtmlCode, String.Format(JavaScriptFunction.JAVASCRIPT_FORMAT_SCRIPT_TAGS, "function " + TEST_TEXT + " () {" + Environment.NewLine + "LINETEXT" + Environment.NewLine + "}"));
        }
Beispiel #6
0
        public void HtmlTest()
        {
            var           line             = new JavaScriptOperation(TEST_TEXT);
            var           head             = new HtmlHead();
            PrivateObject headObj          = new PrivateObject(head);
            var           expectedHtmlCode = String.Format("{0}{1}", headObj.GetField("_required", BindingFlags.NonPublic | BindingFlags.Static), line.HtmlCode);

            Assert.IsTrue(head.AddElement(line));
            Assert.AreEqual(head.Html, expectedHtmlCode);
        }
Beispiel #7
0
        public void ToStringTest()
        {
            var func = new JavaScriptFunction(TEST_TEXT);
            var line = new JavaScriptOperation("LINETEXT");

            func.Lines.Add(line);
            func.Parameters.Add("PARAM1");
            func.Parameters.Add("PARAM2");
            Assert.AreEqual(func.ToString(), "(PARAM1,PARAM2) {" + Environment.NewLine + "LINETEXT" + Environment.NewLine + "}");
        }
Beispiel #8
0
        public void AddElementTest()
        {
            var           line    = new JavaScriptOperation(TEST_TEXT);
            var           head    = new HtmlHead();
            PrivateObject headObj = new PrivateObject(head);

            Assert.IsTrue(head.AddElement(line));
            var collection = headObj.GetField("_children") as IList <IHtmlElement>;

            Assert.IsNotNull(collection);
            Assert.IsTrue(collection.Contains(line));
            Assert.IsTrue(collection.Count == 1);
        }