Index: APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml
===================================================================
diff -u -r52427 -r53165
--- APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml (.../UnishopBesteller.cls.xml) (revision 52427)
+++ APPS/EDI/Bestel/impl/BestelService/UnishopBesteller.cls.xml (.../UnishopBesteller.cls.xml) (revision 53165)
@@ -285,17 +285,8 @@
Offerte:APPS.VKP.Offerte
1
Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml
===================================================================
diff -u -r52431 -r53165
--- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml (.../Test.cls.xml) (revision 52431)
+++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/UnishopBesteller/PlaatsBestelling/Test.cls.xml (.../Test.cls.xml) (revision 53165)
@@ -17,6 +17,8 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Set OfferteServiceMock = ##class(vhTest.Mock.APPS.VKP.OfferteService).%New()
Do OfferteServiceMock.IndienMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.IndienMethodCall("VoegToeProduct").DanDoeNiks()
@@ -34,7 +36,14 @@
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock,ProductConverterStub,OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock,ProductConverterStub,OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub, WinkelkarRepositoryStub,OfferteRepositoryMock)
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
If ($IsObject(Resultaat.Exceptie)) {
@@ -123,14 +132,23 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Do OfferteServiceMock.VerwachtMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.VerwachtMethodCall("VoegToeMaatwerk",OfferteStub,"","","","").ExactAantalKeer(1)
Do OfferteServiceMock.VerwachtMethodCall("ZetHoofding",OfferteStub,DummyHoofdingDto).ExactAantalKeer(0)
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub).ExactAantalKeer(0)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub,WinkelkarRepositoryStub,OfferteRepositoryMock)
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
If $$$AssertTrue($IsObject(Resultaat.Exceptie)) {
@@ -162,15 +180,24 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Do OfferteServiceMock.VerwachtMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.VerwachtMethodCall("VoegToeMaatwerk",OfferteStub,"","","","").ExactAantalKeer(1)
Do OfferteServiceMock.VerwachtMethodCall("ZetHoofding",OfferteStub,DummyHoofdingDto).ExactAantalKeer(1)
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub,WinkelkarRepositoryStub,OfferteRepositoryMock)
+
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
Do ExterneVerkoopServiceMock.Verifieer()
@@ -244,14 +271,23 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Do OfferteServiceMock.VerwachtMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.VerwachtMethodCall("VoegToeMaatwerk",OfferteStub,"","","","").ExactAantalKeer(2)
Do OfferteServiceMock.VerwachtMethodCall("ZetHoofding",OfferteStub,DummyHoofdingDto).ExactAantalKeer(1)
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub,WinkelkarRepositoryStub,OfferteRepositoryMock)
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
Do ExterneVerkoopServiceMock.Verifieer()
@@ -340,14 +376,23 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Do OfferteServiceMock.VerwachtMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.VerwachtMethodCall("VoegToeMaatwerk",OfferteStub,"","","","").ExactAantalKeer(1)
Do OfferteServiceMock.VerwachtMethodCall("ZetHoofding",OfferteStub,DummyHoofdingDto).ExactAantalKeer(1)
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub,WinkelkarRepositoryStub,OfferteRepositoryMock)
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
Do ExterneVerkoopServiceMock.Verifieer()
@@ -379,14 +424,23 @@
Set OfferteStub = ##class(vhTest.Mock.APPS.VKP.Offerte).%New()
Do OfferteStub.IndienMethodCall("GeefID").DanReturn("OfferteID")
Do OfferteStub.IndienMethodCall("ZetLeverAdres",$$$ElkeWaarde).DanDoeNiks()
+ Do OfferteStub.IndienMethodCall("GeefWinkelkarID").DanReturn("WinkelkarID")
+
Do OfferteServiceMock.VerwachtMethodCall("GeefOfferte","OfferteID").DanReturn(OfferteStub)
Do OfferteServiceMock.VerwachtMethodCall("VoegToeMaatwerk",OfferteStub,"","","","").ExactAantalKeer(3)
Do OfferteServiceMock.VerwachtMethodCall("ZetHoofding",OfferteStub,DummyHoofdingDto).ExactAantalKeer(1)
Set OfferteRepositoryMock = ##class(vhTest.Mock.TECH.Persistentie.Repository).%New()
Do OfferteRepositoryMock.VerwachtMethodCall("Bewaar",OfferteStub)
- Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,,,OfferteRepositoryMock)
+ Set WinkelkarStub = ##class(DOM.EC.Winkelkar.Winkelkar).%New("WinkelkarID")
+ Set VroegsteLeverdatumBepalerStub = ##class(vhTest.Mock.APPS.EC.impl.VroegsteLeverdatumBepaler).%New()
+ Do VroegsteLeverdatumBepalerStub.IndienMethodCall("GeefVroegsteLeverdatum",WinkelkarStub,$$$ElkeWaarde).DanReturn($$$DummyDate)
+
+ Set WinkelkarRepositoryStub = ##class(vhTest.Mock.DOM.EC.Winkelkar.impl.WinkelkarRepository).%New()
+ Do WinkelkarRepositoryStub.IndienMethodCall("GeefViaID",$$$ElkeWaarde).DanReturn(WinkelkarStub)
+
+ Set UnishopBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.UnishopBesteller).%New(ExterneVerkoopServiceMock, ProductConverterStub, OfferteServiceMock,,DummyHoofdingDto,,VroegsteLeverdatumBepalerStub,WinkelkarRepositoryStub,OfferteRepositoryMock)
#dim Resultaat As APPS.EDI.Bestel.BestelService.UnishopBesteller.PlaatsBestelling.Resultaat = UnishopBesteller.MaakOfferte(Aanvraag)
Do ExterneVerkoopServiceMock.Verifieer()