예제 #1
0
        public void AddMessage()
        {
            IEditableSession session = GetSession();
            Mock <IMessage>  message = new Mock <IMessage>();

            session.AddMessage(message.Object);

            Assert.AreEqual(1, session.GetMessages().Length);
            Assert.AreSame(message.Object, session.GetMessages()[0]);
        }
예제 #2
0
        public void AddMessage()
        {
            IEditableSession session = GetSession();
            Mock <IMessage>  message = new Mock <IMessage>();

            session.AddMessage(message.Object);

            Assert.Single(session.GetMessages());
            Assert.Same(message.Object, session.GetMessages()[0]);
        }
예제 #3
0
        public void GetMessages_InitiallyEmpty()
        {
            IEditableSession session = GetSession();

            Assert.AreEqual(0, session.GetMessages().Length);
        }
예제 #4
0
        public void GetMessages_InitiallyEmpty()
        {
            IEditableSession session = GetSession();

            Assert.Empty(session.GetMessages());
        }
예제 #5
0
        public async Task GetMessages_InitiallyEmpty()
        {
            IEditableSession session = this.GetSession();

            Assert.Empty(await session.GetMessages());
        }
예제 #6
0
        public async Task AddMessage()
        {
            IEditableSession session = this.GetSession();
            Mock <IMessage>  message = new Mock <IMessage>();

            session.AddMessage(message.Object);

            System.Collections.Generic.IReadOnlyCollection <IMessage> messages = await session.GetMessages();

            Assert.Single(messages);
            Assert.Same(message.Object, messages.First());
        }