Пример #1
0
        public void WriteBlock_OnlyWritesChildrenIfEnableHtmlForBlockIsFalse()
        {
            // Arrange
            const string dummyTitle = "dummyTitle";
            var          dummyTitleContainerInline = new ContainerInline();

            dummyTitleContainerInline.AppendChild(new LiteralInline(dummyTitle));
            var dummyTitlePartBlock = new PlainLeafBlock(null);

            dummyTitlePartBlock.Inline = dummyTitleContainerInline;
            const string dummyBlurb = "dummyBlurb";
            var          dummyBlurbContainerInline = new ContainerInline();

            dummyBlurbContainerInline.AppendChild(new LiteralInline(dummyBlurb));
            var dummyBlurbPartBlock = new PlainLeafBlock(null);

            dummyBlurbPartBlock.Inline = dummyBlurbContainerInline;
            FlexiBannerBlock dummyFlexiBannerBlock = CreateFlexiBannerBlock(titlePart: dummyTitlePartBlock, blurbPart: dummyBlurbPartBlock);
            var dummyStringWriter = new StringWriter();
            var dummyHtmlRenderer = new HtmlRenderer(dummyStringWriter)
            {
                EnableHtmlForBlock = false
            };
            ExposedFlexiBannerBlockRenderer testSubject = CreateExposedFlexiBannerBlockRenderer();

            // Act
            testSubject.ExposedWriteBlock(dummyHtmlRenderer, dummyFlexiBannerBlock);
            string result = dummyStringWriter.ToString();

            // Assert
            Assert.Equal($"{dummyTitle}\n{dummyBlurb}\n", result, ignoreLineEndingDifferences: true);
        }
Пример #2
0
        public void WriteBlock_WritesBlock(FlexiBannerBlock dummyFlexiBannerBlock,
                                           string expectedResult)
        {
            // Arrange
            var dummyStringWriter = new StringWriter();
            var dummyHtmlRenderer = new HtmlRenderer(dummyStringWriter);
            ExposedFlexiBannerBlockRenderer testSubject = CreateExposedFlexiBannerBlockRenderer();

            // Act
            testSubject.ExposedWriteBlock(dummyHtmlRenderer, dummyFlexiBannerBlock);
            string result = dummyStringWriter.ToString();

            // Assert
            Assert.Equal(expectedResult, result, ignoreLineEndingDifferences: true);
        }