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); }
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); }