Index: AXdata/AifMessage/Message.cls.xml
===================================================================
diff -u -r35200 -r35255
--- AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35200)
+++ AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35255)
@@ -29,6 +29,10 @@
1
+
+AXdata.AifMessage.MessageData
+
+
%String
"Pending"
@@ -84,6 +88,9 @@
Company
+
+Response
+
Index: AXdata/AifMessage/MessageRepository.cls.xml
===================================================================
diff -u -r35026 -r35255
--- AXdata/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35026)
+++ AXdata/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35255)
@@ -7,6 +7,13 @@
%String
AXdata.AifMessage.Message
+
+
+Guid:%String
+AXdata.AifMessage.Message
+
+
Index: vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml (revision 0)
+++ vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml (revision 35255)
@@ -0,0 +1,46 @@
+
+
+
+vhUnitTest.TestCase
+
+
+ ... Request")
+
+ set MessageRepositoryMock = ##class(vhTest.Mock.AX.AifMessage.MessageRepository).%New()
+ do MessageRepositoryMock.VerwachtMethodCall("GeefViaRequestGuid","{123456-ABC-1234567}").DanReturn(StoredMessage)
+ do MessageRepositoryMock.VerwachtMethodCall("Bewaar",StoredMessage)
+
+ set ResponseMessage = ##class(AXaif.Message.Envelope).%New()
+ set ResponseMessage.Header.MessageId = "{654321-ABC-7654321}"
+ set ResponseMessage.Header.RequestMessageId = "{123456-ABC-1234567}"
+
+ set MessageStream = ##class(%GlobalCharacterStream).%New()
+ do MessageStream.Write(" ... Response")
+
+ set ReponseLogger = ##class(AXimpl.AifMessage.EventHandler.ResponseLogger).%New(MessageRepositoryMock)
+ do ReponseLogger.Log(ResponseMessage,MessageStream)
+
+ do $$$AssertEquals(StoredMessage.Status,"Processed")
+ do $$$AssertEquals(StoredMessage.Action,"http://schemas.microsoft.com/dynamics/2008/01/services/GeneralJournalService/create")
+ do $$$AssertEquals(StoredMessage.Request.TimeStamp,"2011-06-30 09:00:00")
+ do $$$AssertEquals(StoredMessage.Request.Stream.Read()," ... Request")
+ do $$$AssertEquals(StoredMessage.Response.Stream.Read()," ... Response")
+ do $$$AssertEquals(StoredMessage.Response.TimeStamp,"2011-06-30 09:15:00")
+
+ do MessageRepositoryMock.Verifieer()
+]]>
+
+
+
+
+
Index: AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml
===================================================================
diff -u
--- AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml (revision 0)
+++ AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml (revision 35255)
@@ -0,0 +1,51 @@
+
+
+
+TECH.Events.EventHandler
+
+
+AX.AifMessage.MessageRepository
+1
+
+
+
+TECH.DateTime.DateTimeAPI
+1
+
+
+
+Repository:AX.AifMessage.MessageRepository
+1
+1
+%Status
+1
+
+
+
+
+1
+Event:AX.AifMessage.event.ResponseReceivedEvent
+
+
+
+
+Message:AXaif.Message.Envelope,MessageStream:%Stream.Object
+
+
+
+
+
+
Index: AX/AifMessage/MessageRepository.cls.xml
===================================================================
diff -u -r35026 -r35255
--- AX/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35026)
+++ AX/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35255)
@@ -30,6 +30,12 @@
1
ID:%String
+
+
+1
+Guid:%String
+AXdata.AifMessage.Message
+
Index: vhTest/Mock/AX/AifMessage/MessageRepository.cls.xml
===================================================================
diff -u -r35026 -r35255
--- vhTest/Mock/AX/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35026)
+++ vhTest/Mock/AX/AifMessage/MessageRepository.cls.xml (.../MessageRepository.cls.xml) (revision 35255)
@@ -29,6 +29,13 @@
]]>
+
+Guid:%String
+AXdata.AifMessage.Message
+
+
+
AXdata.AifMessage.Message