public void LoadTest() { // Arrange var expectedMessage = new EAEPMessage { Version = "1.0", Host = "app1", Application = "ecommerce", Event = "purchase", TimeStamp = DateTime.ParseExact("12-03-2007-12:33:59.123", EAEPMessage.TIMESTAMP_FORMAT, CultureInfo.InvariantCulture) }; expectedMessage["value"] = "25.00"; expectedMessage["currency"] = "EUR"; expectedMessage["user"] = "******"; const string serialisedMessage = "EAEP 1.0 12-03-2007-12:33:59.123\r\napp1 ecommerce purchase\r\nvalue=25.00\r\ncurrency=EUR\r\[email protected]\r\n" + EAEPMessage.END_OF_MESSAGE + "\r\n"; var message = new EAEPMessage(); // Act message.Load(serialisedMessage); // Assert Assert.AreEqual(expectedMessage, message); }