public void WebMessagesModelInfoBehavesCorrectly()
 {
     WebMessagesModel model = new WebMessagesModel();
     model.InfoMessages.Add(new WebMessage());
     model.InfoMessages.Count.Should().Be(1);
     model.ErrorMessages.Count.Should().Be(0);
     model.SuccessMessages.Count.Should().Be(0);
     model.IsAnyMessage.Should().BeTrue();
 }
 public void WebMessagesModelEmptyBehavesCorrectly()
 {
     WebMessagesModel model = new WebMessagesModel();
     model.InfoMessages.Should().NotBeNull();
     model.ErrorMessages.Should().NotBeNull();
     model.SuccessMessages.Should().NotBeNull();
     model.InfoMessages.Count.Should().Be(0);
     model.ErrorMessages.Count.Should().Be(0);
     model.SuccessMessages.Count.Should().Be(0);
     model.IsAnyMessage.Should().BeFalse();
 }
 public void WebMessagesModelOverloadedCtorErrorBehavesCorrectly()
 {
     List<WebMessage> messages = new List<WebMessage>();
     messages.Add(new WebMessage { WebMessageType = WebMessageType.Error });
     WebMessagesModel model = new WebMessagesModel(messages);
     model.InfoMessages.Should().BeEmpty();
     model.SuccessMessages.Should().BeEmpty();
     model.InfoMessages.Count.Should().Be(0);
     model.ErrorMessages.Count.Should().Be(1);
     model.SuccessMessages.Count.Should().Be(0);
     model.IsAnyMessage.Should().BeTrue();
 }
 public void WebMessagesModelOverloadedCtorEmptyListBehavesCorrectly()
 {
     List<WebMessage> messages = new List<WebMessage>();
     WebMessagesModel model = new WebMessagesModel(messages);
     model.InfoMessages.Should().BeEmpty();
     model.ErrorMessages.Should().BeEmpty();
     model.SuccessMessages.Should().BeEmpty();
     model.InfoMessages.Count.Should().Be(0);
     model.ErrorMessages.Count.Should().Be(0);
     model.SuccessMessages.Count.Should().Be(0);
     model.IsAnyMessage.Should().BeFalse();
 }
Exemplo n.º 5
0
 public virtual PartialViewResult ShowWebMessages()
 {
     WebMessagesModel model = new WebMessagesModel(this.WebMessages.Messages);
     return this.PartialView(MVC.Home.Views._WebMessages, model);
 }
        public void WebMessagesModelOverloadedCtorFullInitInputListBehavesCorrectly()
        {
            List<WebMessage> messages = new List<WebMessage>();
            messages.Add(new WebMessage { WebMessageType = WebMessageType.Success });
            messages.Add(new WebMessage { WebMessageType = WebMessageType.Success });
            messages.Add(new WebMessage { WebMessageType = WebMessageType.Success });

            messages.Add(new WebMessage { WebMessageType = WebMessageType.Error });
            messages.Add(new WebMessage { WebMessageType = WebMessageType.Error });

            messages.Add(new WebMessage { WebMessageType = WebMessageType.Informative });
            WebMessagesModel model = new WebMessagesModel(messages);

            model.InfoMessages.Count.Should().Be(1);
            model.ErrorMessages.Count.Should().Be(2);
            model.SuccessMessages.Count.Should().Be(3);
            model.IsAnyMessage.Should().BeTrue();
        }
 public void WebMessagesModelOverloadedCtorExceptionBehaviour()
 {
     Action action = () => { WebMessagesModel model = new WebMessagesModel(null); };
     action.ShouldThrow<ArgumentNullException>();
 }