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 ) ); }
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 ) ); }
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 ) ); }