Index: APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper.cls.xml
===================================================================
diff -u -r74440 -r74548
--- APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper.cls.xml (.../DnaCodeServiceHelper.cls.xml) (revision 74440)
+++ APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper.cls.xml (.../DnaCodeServiceHelper.cls.xml) (revision 74548)
@@ -92,8 +92,7 @@
1
%Boolean
@@ -223,8 +222,7 @@
Set DnaCode.IsWegwerpPallet = Batch.GeefIsWegwerpPallet(Toelevering.GeefID())
Set DnaCode.Status = ##class(DOM.Halux.AAP.enu.DnaCodeStatus).InBatch()
Set DnaCode.Lijn = Batch.GeefLijn()
- #dim ProductTypeAPI As DOM.PM.ProductTypeAPI = ##class(DOM.DomeinContext).Instance().GeefProductTypeAPI()
- #dim CategorTLM As %Boolean = ((ProductTypeAPI.IsLegraboxProduct(DnaCode.ProductNummer) || ProductTypeAPI.IsMerivoboxProduct(DnaCode.ProductNummer) || ProductTypeAPI.IsTandemboxProduct(DnaCode.ProductNummer)))
+ #dim CategorTLM As %Boolean = ((..ProductTypeAPI.IsLegraboxProduct(DnaCode.ProductNummer) || ..ProductTypeAPI.IsMerivoboxProduct(DnaCode.ProductNummer) || ..ProductTypeAPI.IsTandemboxProduct(DnaCode.ProductNummer)))
If (..MESService.IsActiefVoorMes(DnaCode.Lijn) && CategorTLM) {
Set DnaCode.AfdrukTijdstip = DnaCode.AanmaakTijdstip
}
Index: vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper/MagDnaCodeBijgewerktWorden/Test.cls.xml
===================================================================
diff -u -r74262 -r74548
--- vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper/MagDnaCodeBijgewerktWorden/Test.cls.xml (.../Test.cls.xml) (revision 74262)
+++ vhUnitTest/APPS/Halux/AAP/DnaCodeService/DnaCodeServiceHelper/MagDnaCodeBijgewerktWorden/Test.cls.xml (.../Test.cls.xml) (revision 74548)
@@ -117,7 +117,10 @@
Set ..DnaCode1.AfdrukTijdstip = 444444
- Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New()
+ Set ProductTypeApiMock = ##class(vhTest.Mock.DOM.PM.impl.ProductTypeAPIimpl).%New()
+ Do ProductTypeApiMock.IndienMethodCall("IsLegraboxProduct", $$$ElkeWaarde).DanReturn($$$True)
+
+ Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New(,,ProductTypeApiMock)
#dim Resultaat As %Boolean = DnaCodeServiceHelper.MagDnaCodeBijgewerktWorden(..DnaCode1, ProductID, Herafdruk, SequentieNummer)
Do $$$AssertFalse(Resultaat)
@@ -149,10 +152,13 @@
Set ..DnaCode1.AanmaakTijdstip = 444444
Set ..DnaCode1.AfdrukTijdstip = 444444
+ Set ProductTypeApiMock = ##class(vhTest.Mock.DOM.PM.impl.ProductTypeAPIimpl).%New()
+ Do ProductTypeApiMock.IndienMethodCall("IsLegraboxProduct", $$$ElkeWaarde).DanReturn($$$True)
+
#dim MesServiceMock = ##class(vhTest.Mock.APPS.Halux.PPS.MES.MESService).%New()
Do MesServiceMock.IndienMethodCall("IsActiefVoorMes", ..DnaCode1.Lijn).DanReturn($$$True)
- Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New(,,,,,, MesServiceMock)
+ Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New(,,ProductTypeApiMock,,,, MesServiceMock)
#dim Resultaat As %Boolean = DnaCodeServiceHelper.MagDnaCodeBijgewerktWorden(..DnaCode1, ProductID, Herafdruk, SequentieNummer)
Do $$$AssertTrue(Resultaat)
@@ -169,10 +175,13 @@
Set ..DnaCode1.AanmaakTijdstip = 444444
Set ..DnaCode1.AfdrukTijdstip = 444445
+ Set ProductTypeApiMock = ##class(vhTest.Mock.DOM.PM.impl.ProductTypeAPIimpl).%New()
+ Do ProductTypeApiMock.IndienMethodCall("IsLegraboxProduct", $$$ElkeWaarde).DanReturn($$$True)
+
#dim MesServiceMock = ##class(vhTest.Mock.APPS.Halux.PPS.MES.MESService).%New()
Do MesServiceMock.IndienMethodCall("IsActiefVoorMes", ..DnaCode1.Lijn).DanReturn($$$True)
- Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New(,,,,,, MesServiceMock)
+ Set DnaCodeServiceHelper = ##class(APPS.Halux.AAP.DnaCodeService.DnaCodeServiceHelper).%New(,,ProductTypeApiMock,,,, MesServiceMock)
#dim Resultaat As %Boolean = DnaCodeServiceHelper.MagDnaCodeBijgewerktWorden(..DnaCode1, ProductID, Herafdruk, SequentieNummer)
Do $$$AssertFalse(Resultaat)
Index: vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml
===================================================================
diff -u -r66820 -r74548
--- vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 66820)
+++ vhUnitTest/APPS/Halux/AAP/DnaCodeService/MaakDnaCodesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 74548)
@@ -40,6 +40,7 @@
Do ..ProductTypeApiStub.IndienMethodCall("GeefProductTypePrefix", $$$ElkeWaarde).DanReturn("L")
Do ..ProductTypeApiStub.IndienMethodCall("IsLegraboxProduct", 1000).DanReturn($$$True)
Do ..ProductTypeApiStub.IndienMethodCall("IsTandemboxProduct", 1000).DanReturn($$$True)
+ Do ..ProductTypeApiStub.IndienMethodCall("IsMerivoboxProduct", 1000).DanReturn($$$True)
Do ..ProductTypeApiStub.IndienMethodCall("IsTAORboxProduct", 1000).DanReturn($$$True)
Do ..ProductTypeApiStub.IndienMethodCall("IsAntislipmatProduct", $$$ElkeWaarde).DanReturn($$$False)
Set ..DnaCodeGeneratorStub = ##class(vhTest.Mock.APPS.Halux.AAP.DnaCodeGenerator).%New()