コード例 #1
0
        public void MessageRenderer_uses_correct_sub_renderers()
        {
            var sut = new MessageRenderer();

            IReadOnlyList <IRenderer> renderers = sut.SubRenderers;

            Assert.Equal(3, renderers.Count);
            Assert.IsAssignableFrom <HeaderRenderer>(renderers[0]);
            Assert.IsAssignableFrom <BodyRenderer>(renderers[1]);
            Assert.IsAssignableFrom <FooterRenderer>(renderers[2]);
        }
コード例 #2
0
        public void Rendering_a_message()
        {
            var sut     = new MessageRenderer();
            var message = new Message
            {
                Header = "h",
                Body   = "b",
                Footer = "f"
            };

            string html = sut.Render(message);

            Assert.Equal("<h1>h</h1><b>b</b><i>f</i>", html);
        }