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