Beispiel #1
0
        public void WritePanel_WritesPanel(FlexiTabBlock dummyFlexiTabBlock, string dummyBlockName, int dummyIndex, string expectedResult)
        {
            // Arrange
            var dummyStringWriter = new StringWriter();
            var dummyHtmlRenderer = new HtmlRenderer(dummyStringWriter);
            FlexiTabsBlockRenderer testSubject = CreateFlexiTabsBlockRenderer();

            // Act
            testSubject.WritePanel(dummyHtmlRenderer, dummyFlexiTabBlock, dummyBlockName, dummyIndex);
            string result = dummyStringWriter.ToString();

            // Assert
            Assert.Equal(expectedResult, result, ignoreLineEndingDifferences: true);
        }
Beispiel #2
0
        public void WriteTab_WritesUnselectedTabIfIndexIsLargerThan0()
        {
            // Arrange
            FlexiTabBlock          dummyFlexiTabBlock = CreateFlexiTabBlock();
            var                    dummyStringWriter  = new StringWriter();
            var                    dummyHtmlRenderer  = new HtmlRenderer(dummyStringWriter);
            FlexiTabsBlockRenderer testSubject        = CreateFlexiTabsBlockRenderer();

            // Act
            testSubject.WriteTab(dummyHtmlRenderer, dummyFlexiTabBlock, null, 1);
            string result = dummyStringWriter.ToString();

            // Assert
            Assert.Equal(@"<button class=""__tab"" role=""tab"" aria-selected=""false"" tabindex=""-1""></button>
",
                         result,
                         ignoreLineEndingDifferences: true);
        }