public void Should_Render_Succes_Info_Warning_And_Error_Message_Blocks() { UserMessages messages = new UserMessages(); messages.AddSuccess("Success test!"); messages.AddError("Error test 1!"); messages.AddError("Error test 2!"); Mock <CmsControllerBase> 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!")); }
public void Should_Add_Return_Messages_Correctly() { var messages = new UserMessages(); Assert.IsNotNull(messages.Error); Assert.IsNotNull(messages.Success); Assert.IsNotNull(messages.Warn); Assert.IsNotNull(messages.Info); messages.AddError("E1"); messages.AddError("E2"); messages.AddWarn("W1"); messages.AddWarn("W2"); messages.AddSuccess("S1"); messages.AddSuccess("S2"); messages.AddInfo("I1"); messages.AddInfo("I2"); Assert.AreEqual(messages.Error.Count, 2); Assert.IsTrue(messages.Error.Any(e => e == "E1")); Assert.IsTrue(messages.Error.Any(e => e == "E2")); Assert.AreEqual(messages.Warn.Count, 2); Assert.IsTrue(messages.Warn.Any(e => e == "W1")); Assert.IsTrue(messages.Warn.Any(e => e == "W2")); Assert.AreEqual(messages.Success.Count, 2); Assert.IsTrue(messages.Success.Any(e => e == "S1")); Assert.IsTrue(messages.Success.Any(e => e == "S2")); Assert.AreEqual(messages.Info.Count, 2); Assert.IsTrue(messages.Info.Any(e => e == "I1")); Assert.IsTrue(messages.Info.Any(e => e == "I2")); }
public void Should_Clear_Messages_Correctly() { var messages = new UserMessages(); Assert.IsNotNull(messages.Error); Assert.IsNotNull(messages.Success); Assert.IsNotNull(messages.Warn); Assert.IsNotNull(messages.Info); messages.AddError("M"); messages.AddSuccess("M"); messages.AddInfo("M"); messages.AddWarn("M"); Assert.AreEqual(messages.Error.Count, 1); Assert.AreEqual(messages.Info.Count, 1); Assert.AreEqual(messages.Warn.Count, 1); Assert.AreEqual(messages.Success.Count, 1); messages.Clear(); Assert.IsEmpty(messages.Error); Assert.IsEmpty(messages.Success); Assert.IsEmpty(messages.Warn); Assert.IsEmpty(messages.Info); }
public void Should_Render_Succes_Info_Warning_And_Error_Message_Blocks() { UserMessages messages = new UserMessages(); messages.AddSuccess("Success test!"); messages.AddError("Error test 1!"); messages.AddError("Error test 2!"); Mock<CmsControllerBase> 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!")); }