Esempio n. 1
0
        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);
        }