Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml
===================================================================
diff -u -r42931 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml (.../TestVanHoecke.cls.xml) (revision 42931)
+++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestVanHoecke.cls.xml (.../TestVanHoecke.cls.xml) (revision 46020)
@@ -403,7 +403,7 @@
Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeMaatwerkEnGeefWinkelkarTerug/TAX/TestVolumeAandeel.cls.xml
===================================================================
diff -u -r37537 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeMaatwerkEnGeefWinkelkarTerug/TAX/TestVolumeAandeel.cls.xml (.../TestVolumeAandeel.cls.xml) (revision 37537)
+++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeMaatwerkEnGeefWinkelkarTerug/TAX/TestVolumeAandeel.cls.xml (.../TestVolumeAandeel.cls.xml) (revision 46020)
@@ -3,6 +3,11 @@
vhUnitTest.APPS.EC.Winkelkar.impl.WinkelkarService.Base
+
+%String
+Groep
+
+
vhTest.Mock.APPS.PM.Maatwerk.impl.VerpakkingService
1
@@ -24,26 +29,28 @@
Set ..VerpakkingServiceMock = ##class(vhTest.Mock.APPS.PM.Maatwerk.impl.VerpakkingService).%New()
Set MaatwerklijnBuilder = ##class(APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder).%New(..VerpakkingServiceMock)
- Set WinkelkarRepository = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
Set ..WinkelkarFake = ##class(vhTest.Fake.DOM.EC.Winkelkar.Winkelkar).%New($$$DummyString)
- Do WinkelkarRepository.IndienMethodCall("Maak", $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(..WinkelkarFake)
- Do WinkelkarRepository.IndienMethodCall("Bewaar", $$$ElkeWaarde).DanDoeNiks()
- Do WinkelkarRepository.IndienMethodCall("GeefViaID", $$$ElkeWaarde).DanReturn(..WinkelkarFake)
- Set ..WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,WinkelkarRepository,,,MaatwerklijnBuilder)
+ Do ..WinkelkarFake.ZetPersonalityID(##class(DOM.common.enu.Personality).SFS())
+ Do ..WinkelkarFake.ZetKlantID("SFS_83723")
+
+ Set WinkelkarServiceMock = ##class(vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService).%New()
+ Do WinkelkarServiceMock.IndienMethodCall("MaakWinkelkar", $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde, $$$ElkeWaarde).DanReturn(..WinkelkarFake)
+ Do WinkelkarServiceMock.IndienMethodCall("BewaarWinkelkar", $$$ElkeWaarde).DanDoeNiks()
+ Do WinkelkarServiceMock.IndienMethodCall("GeefWinkelkar", $$$ElkeWaarde).DanReturn(..WinkelkarFake)
+ Set ..WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,MaatwerklijnBuilder,,,,,WinkelkarServiceMock)
]]>
Index: vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml
===================================================================
diff -u -r45867 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 45867)
+++ vhUnitTest/APPS/EC/Winkelkar/WinkelkarService/TestHandel.cls.xml (.../TestHandel.cls.xml) (revision 46020)
@@ -107,7 +107,7 @@
1
-
-DOM.EC.Winkelkar.impl.WinkelkarRepository
-1
-
-
-
-DOM.EC.Winkelkar.impl.ProductLijnBuilder
-1
-
-
-
-DOM.EC.Winkelkar.impl.LijnRepository
-1
-
-
-
-DOM.EC.Winkelkar.impl.WinkelkarKopieerder
-1
-
-
APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler
1
@@ -80,8 +60,13 @@
1
+
+DOM.EC.Winkelkar.WinkelkarService
+1
+
+
-MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository,ProductLijnBuilder:DOM.EC.Winkelkar.impl.ProductLijnBuilder,WinkelkarLijnRepository:DOM.EC.Winkelkar.impl.LijnRepository,MaatwerkLijnBuilder:APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder,QueryAPI:TECH.Query.QueryAPI,WinkelkarServiceHelper:APPS.EC.Winkelkar.impl.WinkelkarService.Helper,GroepnaamBepaler:APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler,DataService:APPS.EC.impl.DataService
+MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerkLijnBuilder:APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder,QueryAPI:TECH.Query.QueryAPI,WinkelkarServiceHelper:APPS.EC.Winkelkar.impl.WinkelkarService.Helper,GroepnaamBepaler:APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler,DataService:APPS.EC.impl.DataService,WinkelkarService:DOM.EC.Winkelkar.WinkelkarService
1
1
%Status
@@ -92,10 +77,6 @@
set ..BestelService = $$$Inject(BestelService, ##class(DOM.VKP.Maatwerk.impl.BestelService).%New())
Set ..VroegsteLeverdatumBepaler = $$$Inject(VroegsteLeverdatumBepaler, ##Class(APPS.EC.impl.VroegsteLeverdatumBepaler).%New())
Set ..WinkelkarPrijsUpdater = $$$Inject(WinkelkarPrijsUpdater, ##class(APPS.EC.impl.WinkelkarPrijsUpdater).%New())
- Set ..WinkelkarRepository = $$$Inject(WinkelkarRepository,##class(DOM.EC.Winkelkar.impl.WinkelkarRepository).%New())
- Set ..ProductLijnBuilder = $$$Inject(ProductLijnBuilder,##class(DOM.EC.Winkelkar.impl.ProductLijnBuilder).%New())
- Set ..WinkelkarLijnRepository = $$$Inject(WinkelkarLijnRepository,##class(DOM.EC.Winkelkar.impl.LijnRepository).%New())
- Set ..WinkelkarKopieerder = ##class(DOM.EC.Winkelkar.impl.WinkelkarKopieerder).%New()
Set ..WinkelkarTaalBepaler = ##class(APPS.EC.Winkelkar.impl.TaalBepaler).%New()
Set ..MaatwerkLijnBuilder = $$$Inject(MaatwerkLijnBuilder,##class(APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder).%New())
@@ -106,6 +87,7 @@
Set ..DataService = $$$Inject(DataService , ##class(APPS.EC.impl.DataService).%New())
Set ..WinkelkarServiceHelper = $$$Inject(WinkelkarServiceHelper,##class(APPS.EC.Winkelkar.impl.WinkelkarService.Helper).%New(..DataService))
+ Set ..WinkelkarService = $$$Inject(WinkelkarService, ##class(DOM.EC.Winkelkar.impl.WinkelkarService).%New())
Quit $$$OK
@@ -114,10 +96,7 @@
ExterneId:%String=""
-
@@ -126,7 +105,7 @@
APPS.EC.Winkelkar.dto.Winkelkar
@@ -155,12 +134,8 @@
Applicatie:APPS.common.dto.Applicatie,KlantID:DOM.VKP.VanHoeckeKlantID,PersonalityID:DOM.common.enu.Personality,ExterneId:%String=""
APPS.EC.Winkelkar.dto.Winkelkar
@@ -170,17 +145,9 @@
APPS.EC.Winkelkar.dto.Winkelkar
@@ -191,7 +158,7 @@
@@ -237,27 +204,18 @@
%String
WinkelkarID:%String
-
@@ -279,16 +237,7 @@
WinkelkarID:%String
DOM.EC.Winkelkar.Winkelkar
-
@@ -399,7 +348,7 @@
Do ..WinkelkarPrijsUpdater.HerberekenLijn(Winkelkar,Lijn)
Do ..MaatwerkLijnBuilder.BewaarLijn(Lijn)
- Do ..WinkelkarRepository.Bewaar(Winkelkar)
+ Do ..WinkelkarService.BewaarWinkelkar(Winkelkar)
]]>
@@ -412,7 +361,7 @@
Do ..MaatwerkLijnBuilder.Init(Winkelkar)
Do ..MaatwerkLijnBuilder.ZetProjectReferentie(Lijn, NieuweProjectReferentie)
Do ..MaatwerkLijnBuilder.BewaarLijn(Lijn)
- Do ..WinkelkarRepository.Bewaar(Winkelkar)
+ Do ..WinkelkarService.BewaarWinkelkar(Winkelkar)
]]>
Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeProduct/Test.cls.xml
===================================================================
diff -u -r45967 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeProduct/Test.cls.xml (.../Test.cls.xml) (revision 45967)
+++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/VoegToeProduct/Test.cls.xml (.../Test.cls.xml) (revision 46020)
@@ -20,24 +20,16 @@
Set DummyProduct = ##class(vhTest.Dummy.DOM.PM.Product).%New()
Set ProductLijnFake = ##class(vhTest.Fake.DOM.EC.Winkelkar.ProductLijn).%New(DummyProduct,1)
- Set ProductLijnBuilderMock = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.ProductLijnBuilder).%New()
- Do ProductLijnBuilderMock.VerwachtMethodCall("Init",..Winkelkar)
- Do ProductLijnBuilderMock.VerwachtMethodCall("MaakLijn","DummyGroepNaam",DummyProduct.GeefID(),$$$ElkeWaarde,"","","").DanReturn(ProductLijnFake)
+ Set WinkelkarServiceMock = ##class(vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService).%New()
+ Do WinkelkarServiceMock.VerwachtMethodCall("GeefWinkelkar",$$$ElkeWaarde).DanReturn(..Winkelkar)
+ Do WinkelkarServiceMock.VerwachtMethodCall("VoegToeProduct",..Winkelkar,"DummyGroepNaam",DummyProduct.GeefID(),1).DanReturn(ProductLijnFake)
+ Do WinkelkarServiceMock.VerwachtMethodCall("BewaarWinkelkar",..Winkelkar).ExactAantalKeer(1)
+
+ Set ..WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,,,,,,WinkelkarServiceMock)
- Set WinkelkarRepositoryMock = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
- Do WinkelkarRepositoryMock.VerwachtMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(..Winkelkar)
- Do WinkelkarRepositoryMock.VerwachtMethodCall("Bewaar",..Winkelkar).ExactAantalKeer(1)
-
- Set WinkelkarLijnRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
- Do WinkelkarLijnRepositoryMock.VerwachtMethodCall("Bewaar",ProductLijnFake).ExactAantalKeer(1)
-
- Set ..WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,WinkelkarRepositoryMock,ProductLijnBuilderMock,WinkelkarLijnRepositoryMock,,,)
-
Do ..WinkelkarService.VoegToeProduct(..Winkelkar.GeefID(),"DummyGroepNaam",DummyProduct.GeefID(),1)
- Do ProductLijnBuilderMock.Verifieer()
- Do WinkelkarRepositoryMock.Verifieer()
- Do WinkelkarLijnRepositoryMock.Verifieer()
+ Do WinkelkarServiceMock.Verifieer()
]]>
Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/GeefParent/Test.cls.xml
===================================================================
diff -u -r37587 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/GeefParent/Test.cls.xml (.../Test.cls.xml) (revision 37587)
+++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/GeefParent/Test.cls.xml (.../Test.cls.xml) (revision 46020)
@@ -28,7 +28,7 @@
#dim QueryAPI As vhTest.Mock.TECH.Query.QueryAPI = ##class(vhTest.Mock.TECH.Query.QueryAPI).%New()
Do QueryAPI.IndienMethodCall("GeefIDVanEnigeOptioneleRecord","SELECT ID FROM APPS_VKP_impl.Offerte WHERE WinkelkarID = ?", $LB(..#DummyWinkelkarID), "").DanReturn(OfferteID)
- set WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,,,,,QueryAPI)
+ set WinkelkarService = ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New(,,,,,,QueryAPI)
#dim Parent As APPS.EC.Winkelkar.Parent = WinkelkarService.GeefParent(..#DummyWinkelkarID)
Do $$$AssertEquals(Parent.ID,OfferteID)
Index: vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/ControleerWinkelkarViaExterneId/Test.cls.xml
===================================================================
diff -u -r38934 -r46020
--- vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/ControleerWinkelkarViaExterneId/Test.cls.xml (.../Test.cls.xml) (revision 38934)
+++ vhUnitTest/APPS/EC/Winkelkar/impl/WinkelkarService/ControleerWinkelkarViaExterneId/Test.cls.xml (.../Test.cls.xml) (revision 46020)
@@ -3,26 +3,15 @@
vhUnitTest.TestCase
-
+
-
-
-
-