Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml
===================================================================
diff -u -r57899 -r57903
--- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 57899)
+++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 57903)
@@ -183,18 +183,8 @@
Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de DefaultAfmeting voor K1 en K2
Set ..TAORKenmerken.RugHoogte = ..Enum.RugHoogte.F // Forceert de DefaultAfmeting voor K1 en K2
- #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(..TAORKenmerken)
- #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcAPI.GeefLadeInfo(..Context.HalffabItemsBoom, ..TAORKenmerken)
- #dim Bodem As DOM.PM.Maatwerk.LadeInfo.Bodem = ..GeefLadeOnderdeel(Lade.GeefBodemIterator())
- #dim Zijkant As DOM.PM.Maatwerk.LadeInfo.Zijkant = ..GeefLadeOnderdeel(Lade.GeefZijkantIterator())
- #dim DoosLade As DOM.PM.Verpakking.impl.Doos = DoosBerekenaar.GeefDoosLade()
-
- Do $$$AssertEquals(DoosBerekenaar.GeefKartonSpecificaties().Kinderen.Count(), 1, "DoosLade")
- Do $$$AssertEquals(DoosLade.DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack())
- Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLadeFlatpackV1Front()), "Geen DoosLadeFlatpackV1Front, want is geen Binnenlade")
- Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse-onderdelen-doos, want is vast product in builders bij FlatpackV1")
-
- Do ..AssertFlatpackV1DoosLade(DoosLade, ..#DefaultHoogteDoosLadeFlatpackV1NietFront, 237, 569, ..#DefaultAfmetingK1, ..#DefaultAfmetingK2, ..#DefaultAfmetingK3)
+ Do ..AssertFlatpackV1Dozen(..TAORKenmerken, 1, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack(), $$$False, $$$False)
+ Do ..AssertFlatpackV1DoosLadeAfmetingen(..TAORKenmerken, ..#DefaultHoogteDoosLadeFlatpackV1NietFront, 237, 569, ..#DefaultAfmetingK1, ..#DefaultAfmetingK2, ..#DefaultAfmetingK3)
]]>
@@ -204,44 +194,18 @@
Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de DefaultAfmeting voor K1 en K2
Set ..TAORKenmerken.RugHoogte = ..Enum.RugHoogte.F // Forceert de DefaultAfmeting voor K1 en K2
- #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(..TAORKenmerken)
- #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcAPI.GeefLadeInfo(..Context.HalffabItemsBoom, ..TAORKenmerken)
- #dim Bodem As DOM.PM.Maatwerk.LadeInfo.Bodem = ..GeefLadeOnderdeel(Lade.GeefBodemIterator())
- #dim Zijkant As DOM.PM.Maatwerk.LadeInfo.Zijkant = ..GeefLadeOnderdeel(Lade.GeefZijkantIterator())
- #dim Front As DOM.PM.Maatwerk.LadeInfo.Front = ..GeefLadeOnderdeel(Lade.GeefFrontIterator())
- #dim DoosLade As DOM.PM.Verpakking.impl.Doos = DoosBerekenaar.GeefDoosLade()
- #dim DoosLadeFlatpackV1Front As DOM.PM.Verpakking.impl.Doos = DoosBerekenaar.GeefDoosLadeFlatpackV1Front()
-
- Do $$$AssertEquals(DoosBerekenaar.GeefKartonSpecificaties().Kinderen.Count(), 2, "DoosLade en DoosLadeFlatpackV1Front")
- Do $$$AssertEquals(DoosLade.DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack())
- Do $$$AssertEquals(DoosLadeFlatpackV1Front.DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).VouwErrondDoos())
- Do $$$AssertTrue($IsObject(DoosBerekenaar.GeefDoosLadeFlatpackV1Front()), "Wel DoosLadeFlatpackV1Front, want is een Binnenlade")
- Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse-onderdelen-doos, want is vast product in builders bij FlatpackV1")
-
- Do ..AssertFlatpackV1DoosLade(DoosLade, ..#DefaultHoogteDoosLadeFlatpackV1NietFront, 237, 569, ..#DefaultAfmetingK1, ..#DefaultAfmetingK2, ..#DefaultAfmetingK3)
- Do $$$AssertEquals(DoosLadeFlatpackV1Front.Diepte, 191.5, "HoogteInMM van Front")
- Do $$$AssertEquals(DoosLadeFlatpackV1Front.Breedte, 590, "BreedteInMM van Front")
- Do $$$AssertEquals(DoosLadeFlatpackV1Front.Hoogte, ..#DefaultHoogteVoorDoosLadeFlatpackV1Front)
+ Do ..AssertFlatpackV1Dozen(..TAORKenmerken, 2, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack(), $$$True, $$$False)
+ Do ..AssertFlatpackV1DoosLadeAfmetingen(..TAORKenmerken, ..#DefaultHoogteDoosLadeFlatpackV1NietFront, 237, 569, ..#DefaultAfmetingK1, ..#DefaultAfmetingK2, ..#DefaultAfmetingK3)
+ Do ..AssertFlatpackV1DoosFront(..TAORKenmerken, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).VouwErrondDoos(), ..#DefaultHoogteVoorDoosLadeFlatpackV1Front, 590, 191.5)
]]>
@@ -331,17 +295,46 @@
]]>
-
-DoosLade:APPS.Halux.PPS.TAORVerpakking.impl.DoosLade,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric,VerwachteDiepte:TECH.Numeric,VerwachteK1:TECH.Numeric,VerwachteK2:TECH.Numeric,VerwachteK3:TECH.Numeric
+
+TAORKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachtAantalDozen:%Integer,VerwachtDoosType:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachtAanwezigDoosLadeFlatpackV1Front:%Boolean,VerwachtAanwezigDoosLosseOnderdelen:%Boolean
1
+
+
+
+TAORKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric,VerwachteDiepte:TECH.Numeric,VerwachteK1:TECH.Numeric,VerwachteK2:TECH.Numeric,VerwachteK3:TECH.Numeric
+1
+
+
+TAORKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachtDoosType:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric,VerwachteDiepte:TECH.Numeric
+1
+
+
+
IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID"
1