Example #1
0
        public void AddMessage_Always_ShouldAddMessageToList()
        {
            // Arrange
            var result = new Result();
            var originalMessage = "the original message";
            result.Message = originalMessage;
            var newMessage = "new message";

            // Act
            result.AddMessage( newMessage );

            // Assert
            Assert.AreEqual( 2, result.GetMessages().Count() );
            Assert.AreEqual( originalMessage, result.GetMessages().ElementAt( 0 ) );
            Assert.AreEqual( newMessage, result.GetMessages().ElementAt( 1 ) );
        }
Example #2
0
        public void GetMessages_Always_ReturnsMessageList()
        {
            // Arrange
            var result = new Result();
            var firstMessage = "first message";
            var secondMessage = "second message";
            result.AddMessage( firstMessage );
            result.AddMessage( secondMessage );

            // Act
            var messages = result.GetMessages().ToList();

            // Asset
            Assert.AreEqual( 2, messages.Count() );
            Assert.AreEqual( firstMessage, messages.ElementAt( 0 ) );
            Assert.AreEqual( secondMessage, messages.ElementAt( 1 ) );
        }
Example #3
0
        public void Append_GivenMessage_ShouldAddMessage()
        {
            // Arrange
            var originalMessage = "original message";
            var originalResult = new Result
            {
                Message = originalMessage
            };
            var appendedMessage = "appended message";
            var appendedResult = new Result
            {
                Message = appendedMessage
            };

            // Act
            var returnedResult = originalResult.Append( appendedResult );

            // Assert
            Assert.AreEqual( 2, returnedResult.GetMessages().Count() );
            Assert.AreEqual( originalMessage, returnedResult.GetMessages().ElementAt( 0 ) );
            Assert.AreEqual( appendedMessage, returnedResult.GetMessages().ElementAt( 1 ) );
            Assert.AreEqual( 2, originalResult.GetMessages().Count() );
            Assert.AreEqual( originalMessage, originalResult.GetMessages().ElementAt( 0 ) );
            Assert.AreEqual( appendedMessage, originalResult.GetMessages().ElementAt( 1 ) );
        }