public void WriteBlock_OnlyWritesChildrenIfEnableHtmlForBlockIsFalse() { // Arrange const string dummyChildText = "dummyChildText"; var dummyContainerInline = new ContainerInline(); dummyContainerInline.AppendChild(new LiteralInline(dummyChildText)); var dummyParagraphBlock = new ParagraphBlock() { Inline = dummyContainerInline }; FlexiAlertBlock dummyFlexiAlertBlock = CreateFlexiAlertBlock(); dummyFlexiAlertBlock.Add(dummyParagraphBlock); var dummyStringWriter = new StringWriter(); var dummyHtmlRenderer = new HtmlRenderer(dummyStringWriter) { EnableHtmlForBlock = false }; ExposedFlexiAlertBlockRenderer testSubject = CreateExposedFlexiAlertBlockRenderer(); // Act testSubject.ExposedWriteBlock(dummyHtmlRenderer, dummyFlexiAlertBlock); string result = dummyStringWriter.ToString(); // Assert Assert.Equal(dummyChildText + "\n", result, ignoreLineEndingDifferences: true); }
public void WriteBlock_WritesBlock(FlexiAlertBlock dummyFlexiAlertBlock, string expectedResult) { // Arrange var dummyStringWriter = new StringWriter(); var dummyHtmlRenderer = new HtmlRenderer(dummyStringWriter); ExposedFlexiAlertBlockRenderer testSubject = CreateExposedFlexiAlertBlockRenderer(); // Act testSubject.ExposedWriteBlock(dummyHtmlRenderer, dummyFlexiAlertBlock); string result = dummyStringWriter.ToString(); // Assert Assert.Equal(expectedResult, result, ignoreLineEndingDifferences: true); }