Index: AXdata/AifMessage/FailedMessage.cls.xml
===================================================================
diff -u
--- AXdata/AifMessage/FailedMessage.cls.xml (revision 0)
+++ AXdata/AifMessage/FailedMessage.cls.xml (revision 35386)
@@ -0,0 +1,39 @@
+
+
+
+persistent
+TECH.Persistent
+
+
+AXdata.AifMessage.Message
+1
+
+
+
+AXdata.AifMessage.FailedMessage.Error
+1
+
+
+
+%Library.CacheStorage
+^AXdata.AifMeD12B.FailedMessageD
+FailedMessageDefaultData
+^AXdata.AifMeD12B.FailedMessageD
+^AXdata.AifMeD12B.FailedMessageI
+^AXdata.AifMeD12B.FailedMessageS
+
+
+%%CLASSNAME
+
+
+Message
+
+
+Error
+
+
+
+
+
+
+
Index: AX/AifMessage/FailedMessageRepository.cls.xml
===================================================================
diff -u
--- AX/AifMessage/FailedMessageRepository.cls.xml (revision 0)
+++ AX/AifMessage/FailedMessageRepository.cls.xml (revision 35386)
@@ -0,0 +1,19 @@
+
+
+
+1
+TECH.Interface
+
+
+1
+AXdata.AifMessage.FailedMessage
+
+
+
+1
+FailedMessage:AXdata.AifMessage.FailedMessage
+
+
+
+
+
Index: vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml
===================================================================
diff -u -r35255 -r35386
--- vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml (.../Test.cls.xml) (revision 35255)
+++ vhUnitTest/AXimpl/AifMessage/EventHandler/ResponseLogger/Log/Test.cls.xml (.../Test.cls.xml) (revision 35386)
@@ -3,31 +3,27 @@
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 FailedMessageRepositoryMock = ##class(vhTest.Mock.AX.AifMessage.FailedMessageRepository).%New()
+ do FailedMessageRepositoryMock.VerwachtMethodCall("Maak").ExactAantalKeer(0)
+
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)
+ set ReponseLogger = ##class(AXimpl.AifMessage.EventHandler.ResponseLogger).%New(MessageRepositoryMock,FailedMessageRepositoryMock)
do ReponseLogger.Log(ResponseMessage,MessageStream)
do $$$AssertEquals(StoredMessage.Status,"Processed")
@@ -38,8 +34,59 @@
do $$$AssertEquals(StoredMessage.Response.TimeStamp,"2011-06-30 09:15:00")
do MessageRepositoryMock.Verifieer()
+ do FailedMessageRepositoryMock.Verifieer()
]]>
+
+
+
+
+
+
+1
+AXdata.AifMessage.Message
+ ... Request")
+ quit StoredMessage
+]]>
+
Index: vhTest/Mock/AX/AifMessage/FailedMessageRepository.cls.xml
===================================================================
diff -u
--- vhTest/Mock/AX/AifMessage/FailedMessageRepository.cls.xml (revision 0)
+++ vhTest/Mock/AX/AifMessage/FailedMessageRepository.cls.xml (revision 35386)
@@ -0,0 +1,26 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
+1
+AX.AifMessage.FailedMessageRepository,Tools.Mock.MockClassBase
+right
+
+
+FailedMessage:AXdata.AifMessage.FailedMessage
+
+
+
+
+AXdata.AifMessage.FailedMessage
+
+
+
+
+
+
Index: AXdata/AifMessage/FailedMessage/Error.cls.xml
===================================================================
diff -u
--- AXdata/AifMessage/FailedMessage/Error.cls.xml (revision 0)
+++ AXdata/AifMessage/FailedMessage/Error.cls.xml (revision 35386)
@@ -0,0 +1,32 @@
+
+
+
+%SerialObject
+
+
+TECH.String
+
+
+
+TECH.String
+
+
+
+%Library.CacheSerialState
+ErrorState
+^AXdata.AifMessage.FaBE01.ErrorS
+
+listnode
+
+
+Code
+
+
+Detail
+
+
+
+
+
+
+
Index: AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml
===================================================================
diff -u -r35373 -r35386
--- AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml (.../ResponseLogger.cls.xml) (revision 35373)
+++ AXimpl/AifMessage/EventHandler/ResponseLogger.cls.xml (.../ResponseLogger.cls.xml) (revision 35386)
@@ -3,24 +3,30 @@
TECH.PubSub.EventHandler
-
+
AX.AifMessage.MessageRepository
1
+
+AX.AifMessage.FailedMessageRepository
+1
+
+
TECH.DateTime.DateTimeAPI
1
-Repository:AX.AifMessage.MessageRepository
+MessageRepository:AX.AifMessage.MessageRepository,FailedMessageRepository:AX.AifMessage.FailedMessageRepository
1
1
%Status
1
@@ -36,13 +42,21 @@
Message:AXaif.Message.Envelope,MessageStream:%Stream.Object