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) }