Index: AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml =================================================================== diff -u -r35197 -r35200 --- AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml (.../RequestLogger.cls.xml) (revision 35197) +++ AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml (.../RequestLogger.cls.xml) (revision 35200) @@ -3,6 +3,29 @@ TECH.Events.EventHandler + +AX.AifMessage.MessageRepository +1 + + + +TECH.DateTime.DateTimeAPI +1 + + + +Repository:AX.AifMessage.MessageRepository +1 +1 +%Status +1 + + + 1 Event:AX.AifMessage.event.RequestSendEvent @@ -11,7 +34,19 @@ -Command:%String,Id:%String,Message:AXaif.Message.Envelope,MessageStream:%Stream.Object +Command:%String,SubjectId:%String,Message:AXaif.Message.Envelope,MessageStream:%Stream.Object + Index: AXdata/AifMessage/MessageData.cls.xml =================================================================== diff -u -r35026 -r35200 --- AXdata/AifMessage/MessageData.cls.xml (.../MessageData.cls.xml) (revision 35026) +++ AXdata/AifMessage/MessageData.cls.xml (.../MessageData.cls.xml) (revision 35200) @@ -10,6 +10,27 @@ %GlobalCharacterStream + + +%TimeStamp + + + +%Library.CacheSerialState +MessageDataState +^AXdata.AifMessage.MessageDataS + + +GUID + + +Stream + + +TimeStamp + + + Index: vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml =================================================================== diff -u --- vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml (revision 0) +++ vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml (revision 35200) @@ -0,0 +1,44 @@ + + + +vhUnitTest.TestCase + + +") + + Set RequestLogger = ##class(AXimpl.AifMessage.EventHandler.RequestLogger).%New(MessageRepositoryMock) + Do RequestLogger.Log(Command,Id,Envelope,MessageStream) + + Do $$$AssertEquals(AifMessage.Command,"Customer/Create") + Do $$$AssertEquals(AifMessage.SubjectId,"K||1000") + Do $$$AssertEquals(AifMessage.Status,"Pending") + Do $$$AssertEquals(AifMessage.Request.GUID,"{12345-123-ABC}") + Do $$$AssertEquals(AifMessage.Action,"http://schemas.microsoft.com/dynamics/2008/01/services/CustomerService/create") + Do $$$AssertEquals(AifMessage.Company,"VHBE") + Do $$$AssertEquals(AifMessage.Request.TimeStamp,"2011-06-30 09:15:00") + + Do $$$AssertNotEquals(AifMessage.Request.Stream,MessageStream) + Do $$$AssertEquals(AifMessage.Request.Stream.Read(),MessageStream.Read()) + + Do MessageRepositoryMock.Verifieer() +]]> + + + + + Index: AXdata/AifMessage/Message.cls.xml =================================================================== diff -u -r35026 -r35200 --- AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35026) +++ AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35200) @@ -45,6 +45,16 @@ 1 + +%String +1 + + + +%String +1 + + %Library.CacheStorage ^AXdata.AifMessage.MessageD @@ -53,8 +63,6 @@ ^AXdata.AifMessage.MessageI ^AXdata.AifMessage.MessageS -listnode - %%CLASSNAME @@ -70,6 +78,12 @@ Command + +SubjectId + + +Company +