Index: vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml
===================================================================
diff -u -r33012 -r33016
--- vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml (.../Test.cls.xml) (revision 33012)
+++ vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml (.../Test.cls.xml) (revision 33016)
@@ -11,10 +11,9 @@
do OfferteServiceMock.VerwachtMethodCall("GeefProductVerpakkingDetails",OfferteId)
do OfferteServiceMock.IndienMethodCall("GeefLeverAdres",OfferteId).DanReturn(##class(APPS.TRANSP.dto.LeveringAdres).%New())
- set TransportOfferteServiceMock = ##class(vhTest.Mock.APPS.TRANSP.OfferteService).%New()
- do TransportOfferteServiceMock.IndienMethodCall("BerekenOfferte","UPS",$$$ElkeWaarde).DanDoeNiks()
+ set TransportOfferteServiceDummy = ##class(vhTest.Dummy.APPS.TRANSP.OfferteService).%New()
- set InternationaleZending = ##class(WS.EC.Unishop.InternationaleZending.Service).%New(OfferteServiceMock, TransportOfferteServiceMock)
+ set InternationaleZending = ##class(WS.EC.Unishop.InternationaleZending.Service).%New(OfferteServiceMock, TransportOfferteServiceDummy)
Do InternationaleZending.GeefMogelijkeZendingDetails(OfferteId)
Do OfferteServiceMock.Verifieer()
@@ -93,6 +92,42 @@
Do TransportOfferteServiceMock.Verifieer()
]]>
+
+
+
+
Index: WS/EC/Unishop/InternationaleZending/Service.cls.xml
===================================================================
diff -u -r33012 -r33016
--- WS/EC/Unishop/InternationaleZending/Service.cls.xml (.../Service.cls.xml) (revision 33012)
+++ WS/EC/Unishop/InternationaleZending/Service.cls.xml (.../Service.cls.xml) (revision 33016)
@@ -32,13 +32,37 @@
#dim Verpakkingen As APPS.VKP.Offerte.dto.VerpakkingList = ..OfferteService.GeefProductVerpakkingDetails(OfferteId)
#dim LeverAdres As APPS.TRANSP.dto.InternationaalAdres = ..OfferteService.GeefLeverAdres(OfferteId)
- Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New()
- Set BerekenInput.LeverAdres = LeverAdres
+ #dim BerekenInput As APPS.TRANSP.OfferteService.dto.BerekenInput = ..MaakBerekenInput(Verpakkingen, LeverAdres)
do ..TransportOfferteService.BerekenOfferte("UPS", BerekenInput)
quit
]]>
+
+
+Verpakkingen:APPS.VKP.Offerte.dto.VerpakkingList,LeverAdres:APPS.TRANSP.dto.InternationaalAdres
+1
+APPS.TRANSP.OfferteService.dto.BerekenInput
+ 0)
+ {
+ set Iterator = ##class(TECH.ListIterator).%New(Verpakkingen)
+ while Iterator.HasNext() {
+ #dim Verpakking As APPS.VKP.Offerte.dto.Verpakking = Iterator.Next()
+ #dim TeVerzendItem As APPS.TRANSP.OfferteService.dto.TeverzendenItem = ##class(APPS.TRANSP.OfferteService.dto.TeverzendenItem).%New()
+ Set TeVerzendItem.Gewicht = Verpakking.Gewicht
+ Set TeVerzendItem.WaardeGoederen = Verpakking.WaardeGoederen
+ Set TeVerzendItem.Afmeting = Verpakking.Afmeting.%ConstructClone()
+ Do BerekenInput.TeVerzendenItems.Insert(TeVerzendItem)
+ }
+ }
+
+ Quit BerekenInput
+]]>
+