Index: vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml
===================================================================
diff -u -r71489 -r71492
--- vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml (.../Test.cls.xml) (revision 71489)
+++ vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator/GenereerData/Test.cls.xml (.../Test.cls.xml) (revision 71492)
@@ -68,7 +68,7 @@
]]>
-
+
@@ -112,13 +116,17 @@
Do BatchMock.VerwachtMethodCall("GeefID").ExactAantalKeer(1).DanReturn(DummyBatchId)
Do BatchMock.VerwachtMethodCall("GeefLijn").ExactAantalKeer(1).DanDoeNiks()
- #dim Substring = ##class(TECH.ListUtils).CreateListOfDataTypes("De rangorde kan niet worden bepaald, aangezien er meerdere batches zijn gepitcht.")
+ Set LoggerMock = ##class(vhTest.Mock.vhLib.Logger).%New()
+ Do LoggerMock.VerwachtMethodCall("Error", "BepaalRangorde", "De rangorde kan niet worden bepaald voor BatchId '12345', aangezien er meerdere batches zijn gepitcht.", $$$False).DanDoeNiks()
+
+ #dim Substring = ##class(TECH.ListUtils).CreateListOfDataTypes("De rangorde kan niet worden bepaald voor BatchId '12345', aangezien er meerdere batches zijn gepitcht.")
Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New("TECH.Exceptions.DataCorruptException",Substring))
- Set DataVoorToeleveringGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.DataVoorToeleveringGenerator).%New(BatchPitchedRepositoryMock,)
+ Set DataVoorToeleveringGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.DataVoorToeleveringGenerator).%New(BatchPitchedRepositoryMock, "", "", "", LoggerMock)
#dim BatchNaarObjectiveData As APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveData = DataVoorToeleveringGenerator.GenereerData(BatchMock, "", DummySequentieNummerToelevering)
Do BatchPitchedRepositoryMock.Verifieer()
Do BatchMock.Verifieer()
+ Do LoggerMock.Verifieer()
]]>
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator.cls.xml
===================================================================
diff -u -r71488 -r71492
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator.cls.xml (.../DataVoorToeleveringGenerator.cls.xml) (revision 71488)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/DataVoorToeleveringGenerator.cls.xml (.../DataVoorToeleveringGenerator.cls.xml) (revision 71492)
@@ -23,8 +23,13 @@
1
+
+vhLib.Logger
+1
+
+
-BatchPitchedRepository:APPS.Halux.Planning.Pitching.impl.BatchPitchedRepository="",OrderApi:DOM.VKP.OrderAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",LegacyPartijApi:DOM.PARTIJ.LegacyPartijAPI=""
+BatchPitchedRepository:APPS.Halux.Planning.Pitching.impl.BatchPitchedRepository="",OrderApi:DOM.VKP.OrderAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",LegacyPartijApi:DOM.PARTIJ.LegacyPartijAPI="",Logger:vhLib.Logger=""
1
1
%Status
@@ -34,6 +39,7 @@
Set ..OrderApi = $$$Inject(OrderApi, ##class(DOM.VKP.impl.DataM.DataMOrderAPI).%New())
Set ..PartijApi = $$$Inject(PartijApi, ##class(DOM.DomeinContext).Instance().GeefPartijAPI())
Set ..LegacyPartijApi = $$$Inject(LegacyPartijApi, ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI())
+ Set ..Logger = $$$Inject(Logger, ##class(vhLib.Logger).%New("APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.DataVoorToeleveringGenerator"))
Quit $$$OK
]]>
@@ -100,10 +106,14 @@
Set Rangorde = Id _ "_" _ ..FormateerSequentieNummer(SequentieNummerToelevering)
} ElseIf (BatchPitchedLijst.Size > 1) {
- Set Exception = ##class(TECH.Exceptions.DataCorruptException).%New("De rangorde kan niet worden bepaald, aangezien er meerdere batches zijn gepitcht.")
+ Set Exception = ##class(TECH.Exceptions.DataCorruptException).%New("De rangorde kan niet worden bepaald voor BatchId '" _ BatchId _ "', aangezien er meerdere batches zijn gepitcht.")
+ Do ..Logger.Error("BepaalRangorde", Exception.GeefOmschrijving())
+
Do ##class(TECH.ExceptionHandler).Throw(Exception)
} Else {
- Set Exception = ##class(TECH.Exceptions.DataNotFoundException).%New("Rangorde kan niet gevonden worden aangezien de batch nog niet gepitcht is.")
+ Set Exception = ##class(TECH.Exceptions.DataNotFoundException).%New("Rangorde kan niet gevonden worden aangezien de batch nog niet gepitcht is voor BatchId '" _ BatchId _ "'.")
+ Do ..Logger.Error("BepaalRangorde", Exception.GeefOmschrijving())
+
Do ##class(TECH.ExceptionHandler).Throw(Exception)
}