public void Build_CompilerResutl_EmptyErrorsList()
        {
            var sut = new RazorJSTemplateBuilder(this._templateCollection.Object, this._helperCollection.Object);

            var result = sut.Build();

            Assert.AreEqual(0, result.ParserErrors.Count);
        }
        public void Build_ReturnsCompilerResult()
        {
            var sut = new RazorJSTemplateBuilder(this._templateCollection.Object, this._helperCollection.Object);

            var result = sut.Build();

            Assert.IsInstanceOfType(result, typeof(CompilerResult));
        }
        public void Build_ResultContainsTemplateCollectionWrappedInFunction()
        {
            IList <string> templateCollection = new List <string> {
                "a", "b"
            };
            var sut = new RazorJSTemplateBuilder(templateCollection, this._helperCollection.Object);

            CompilerResult result = sut.Build();

            Assert.AreEqual("function (Model) {\r\nvar _tmpl = [];\r\na\r\nb\r\nreturn _tmpl.join('');\r\n}", result.RazorJSTemplate);
        }