Exemplo n.º 1
0
        public async Task RunAsync_AllowsDataRetrievalFromTagHelperContext()
        {
            // Arrange
            var runner           = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", selfClosing: false);
            var tagHelper        = new TagHelperContextTouchingTagHelper();

            // Act
            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true);
            var output = await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal("True", output.Attributes["foo"]);
        }
Exemplo n.º 2
0
        public async Task RunAsync_AllowsDataRetrievalFromTagHelperContext()
        {
            // Arrange
            var runner           = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag);
            var tagHelper        = new TagHelperContextTouchingTagHelper();

            // Act
            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true, HtmlAttributeValueStyle.DoubleQuotes);
            await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal("True", executionContext.Output.Attributes["foo"].Value);
        }
Exemplo n.º 3
0
        public async Task RunAsync_SetTagHelperOutputSelfClosing(bool selfClosing)
        {
            // Arrange
            var runner           = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", selfClosing);
            var tagHelper        = new TagHelperContextTouchingTagHelper();

            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true);

            // Act
            var output = await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal(selfClosing, output.SelfClosing);
        }
Exemplo n.º 4
0
        public async Task RunAsync_SetsTagHelperOutputTagMode(TagMode tagMode)
        {
            // Arrange
            var runner           = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", tagMode);
            var tagHelper        = new TagHelperContextTouchingTagHelper();

            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true, HtmlAttributeValueStyle.DoubleQuotes);

            // Act
            await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal(tagMode, executionContext.Output.TagMode);
        }
Exemplo n.º 5
0
        public async Task RunAsync_SetsTagHelperOutputTagMode(TagMode tagMode)
        {
            // Arrange
            var runner = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", tagMode);
            var tagHelper = new TagHelperContextTouchingTagHelper();

            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true);

            // Act
            var output = await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal(tagMode, output.TagMode);
        }
Exemplo n.º 6
0
        public async Task RunAsync_AllowsDataRetrievalFromTagHelperContext()
        {
            // Arrange
            var runner = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag);
            var tagHelper = new TagHelperContextTouchingTagHelper();

            // Act
            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true);
            var output = await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal("True", output.Attributes["foo"].Value);
        }
Exemplo n.º 7
0
        public async Task RunAsync_SetTagHelperOutputSelfClosing(bool selfClosing)
        {
            // Arrange
            var runner = new TagHelperRunner();
            var executionContext = new TagHelperExecutionContext("p", selfClosing);
            var tagHelper = new TagHelperContextTouchingTagHelper();

            executionContext.Add(tagHelper);
            executionContext.AddTagHelperAttribute("foo", true);

            // Act
            var output = await runner.RunAsync(executionContext);

            // Assert
            Assert.Equal(selfClosing, output.SelfClosing);
        }