コード例 #1
0
        public void WebMessagesAddMessageWithNullSessionTest()
        {
            IWebMessages webM = new WebMessages(null);

            string rndStr = RandomData.GetStringWord();
            webM.AddInfoMessage(rndStr);
            var tlist = webM.Messages;
            tlist.Should().BeEmpty();
        }
コード例 #2
0
        public void WebMessagesAddSuccessMessageTest()
        {
            string rndStr = RandomData.GetStringWord();
            string rndDesc = RandomData.GetStringWord();

            var session = new HttpSessionMock();
            IWebMessages webM = new WebMessages(session);
            webM.AddSuccessMessage(rndStr, description: rndDesc);

            List<WebMessage> mList = webM.Messages;
            mList.Count.Should().Be(1);
            mList[0].WebMessageType.ToString().Should().Be(WebMessageType.Success.ToString());
            mList[0].MessageTitle.Should().Be(rndStr);
            mList[0].MessageDescription.Should().Be(rndDesc);

            //after prop Messages is returned -> list prop should return empty list
            webM.Messages.Should().BeEmpty();
        }
コード例 #3
0
        public void BaseControllerWebMessagesSetterMustWork()
        {
            BaseController baseController = new BaseController();
            var session = new HttpSessionMock();
            WebMessages webMsg = new WebMessages(session);
            webMsg.AddInfoMessage(RandomData.GetStringSentence(4, true, true));

            baseController.WebMessages = webMsg;

            baseController.WebMessages.Should().BeSameAs(webMsg);
            baseController.WebMessages.Messages.Count.Should().Be(1);
        }
コード例 #4
0
 public void WebMessagesInitCtorTest()
 {
     var session = new HttpSessionMock();
     IWebMessages webM = new WebMessages(session);
     webM.Messages.Count.Should().Be(0);
 }