BetterCms.Test.Module.Root.HelperTests.MessagesHelperTest.Should_Render_Succes_Info_Warning_And_Error_Message_Blocks C# (CSharp) Method

Should_Render_Succes_Info_Warning_And_Error_Message_Blocks() private method

        public void Should_Render_Succes_Info_Warning_And_Error_Message_Blocks()
        {
            var messages = new UserMessages();
            messages.AddSuccess("Success test!");
            messages.AddError("Error test 1!");
            messages.AddError("Error test 2!");

            var controller = new Mock<CmsControllerBase>();
            controller
                .Setup(f => f.Messages)
                .Returns(messages);
            var context = new ViewContext();
            context.Controller = controller.Object;

            IHtmlString box = new HtmlHelper(context, new ViewPage()).MessagesBox("bcms-test-id");
            string html = box.ToHtmlString().Trim();

            Assert.IsTrue(html.Contains("id=\"bcms-test-id\""));
            Assert.IsTrue(html.Contains("Success test!"));
            Assert.IsTrue(html.Contains("Error test 1!"));
            Assert.IsTrue(html.Contains("Error test 2!"));
        }