Example #1
0
        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"));
        }
Example #2
0
        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!"));
        }
Example #3
0
        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);
        }
Example #4
0
        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!"));
        }