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 +]]> +