Index: vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/OfferteVoorBestellingValidator/TestVH.cls.xml
===================================================================
diff -u -r44801 -r45325
--- vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/OfferteVoorBestellingValidator/TestVH.cls.xml (.../TestVH.cls.xml) (revision 44801)
+++ vhUnitTest/APPS/EC/Verkoop/impl/Externe/VerkoopService/OfferteVoorBestellingValidator/TestVH.cls.xml (.../TestVH.cls.xml) (revision 45325)
@@ -7,6 +7,10 @@
vhTest.Mock.APPS.VKP.Offerte
+
+vhTest.Mock.APPS.EC.Winkelkar.WinkelkarService
+
+
APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator
@@ -31,7 +35,7 @@
Do ..OfferteStub.IndienMethodCall("GeefWensLeverDatum").DanReturn("ASAP")
Do ..OfferteStub.IndienMethodCall("IsVhisie4").DanReturn($$$True)
- Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New()
+ Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New(..WinkelkarServiceStub)
Do $$$AssertTrue(..OfferteVoorBestellingValidator.IsGeldig(..OfferteStub,..#KlantID,..#PersonalityID))
]]>
@@ -42,13 +46,27 @@
#dim LeverDatum As %String = "2017-05-05"
Do ..Init(LeverDatum,..#PersonalityID)
+ Do ..OfferteStub.IndienMethodCall("IsVhisie4").DanReturn($$$False)
- Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New()
+ Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New(..WinkelkarServiceStub)
Do $$$AssertTrue(..OfferteVoorBestellingValidator.IsGeldig(..OfferteStub,..#KlantID,..#PersonalityID))
]]>
+
+
+
+
@@ -75,18 +93,29 @@
Do ..OfferteStub.IndienMethodCall("GeefWensLeverDatum").DanReturn("ASAP")
Do ..OfferteStub.IndienMethodCall("IsVhisie4").DanReturn($$$False)
- Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New()
+ Set ..OfferteVoorBestellingValidator = ##class(APPS.EC.Verkoop.impl.OfferteVoorBestellingValidator).%New(..WinkelkarServiceStub)
Do $$$AssertFalse(..OfferteVoorBestellingValidator.IsGeldig(..OfferteStub,..#KlantID,..#PersonalityID))
]]>
-
-LeverDatum:%Date,PersonalityID:DOM.common.enu.Personality=""
+
+
+
+
+LeverDatum:%Date,PersonalityID:DOM.common.enu.Personality="",IsBesteld:%Boolean=0,ZijnPrijzenVervallen:%Boolean=0,HeeftMaatwerklijnen:%Boolean=0
+
Index: APPS/EC/Verkoop/impl/OfferteVoorBestellingValidator.cls.xml
===================================================================
diff -u -r44801 -r45325
--- APPS/EC/Verkoop/impl/OfferteVoorBestellingValidator.cls.xml (.../OfferteVoorBestellingValidator.cls.xml) (revision 44801)
+++ APPS/EC/Verkoop/impl/OfferteVoorBestellingValidator.cls.xml (.../OfferteVoorBestellingValidator.cls.xml) (revision 45325)
@@ -28,6 +28,23 @@
1
+
+APPS.EC.Winkelkar.WinkelkarService
+1
+
+
+
+WinkelkarService:APPS.EC.Winkelkar.WinkelkarService
+1
+1
+%Status
+1
+
+
+
Offerte:APPS.VKP.Offerte,KlantID:DOM.VKP.VanHoeckeKlantID,PersonalityID:DOM.common.enu.Personality
%Boolean
@@ -180,7 +197,13 @@
1
-0)
+
+ #dim ControleerOfPrijzenVervallenZijn As %Boolean = (HeeftMaatwerklijnen = $$$True)
+
+ Do:(ControleerOfPrijzenVervallenZijn&&..Offerte.ZijnPrijzenVervallen()) ..Meldingen.Insert("De offerte '"_..Offerte.GeefID()_"' is niet meer geldig!")
]]>