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!") ]]>