Index: vhTestFiles/IntegratieTests/Webservices.WSDLControle/Test/WS.EC.ExterneVerkoopService.txt =================================================================== diff -u -r37021 -r37022 --- vhTestFiles/IntegratieTests/Webservices.WSDLControle/Test/WS.EC.ExterneVerkoopService.txt (.../WS.EC.ExterneVerkoopService.txt) (revision 37021) +++ vhTestFiles/IntegratieTests/Webservices.WSDLControle/Test/WS.EC.ExterneVerkoopService.txt (.../WS.EC.ExterneVerkoopService.txt) (revision 37022) @@ -1271,10 +1271,20 @@ - + + + + + + + + + + + Index: WS/EC/Unishop/InternationaleZending/impl/ZendingDetails.cls.xml =================================================================== diff -u -r37021 -r37022 --- WS/EC/Unishop/InternationaleZending/impl/ZendingDetails.cls.xml (.../ZendingDetails.cls.xml) (revision 37021) +++ WS/EC/Unishop/InternationaleZending/impl/ZendingDetails.cls.xml (.../ZendingDetails.cls.xml) (revision 37022) @@ -64,10 +64,9 @@ While OfferteDataIterator.HasNext() { Set OfferteDataItem = OfferteDataIterator.Next() Set ZendingDetail = ..GeefZendingDetail(TransportFirma, OfferteDataItem) - Do ZendingDetails.Insert(ZendingDetail) + Do ZendingDetails.VerzendingMogelijkheidList.Insert(ZendingDetail) Do ..VerzendingMogelijkheidRepository.Bewaar(..ConverteerZendingDetail(BerekenInput.Referentie, ZendingDetail)) } - } catch { Do Exceptions.Insert(##class(TECH.ExceptionHandler).Catch().ToString()) } Index: vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml =================================================================== diff -u -r37021 -r37022 --- vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml (.../Test.cls.xml) (revision 37021) +++ vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml (.../Test.cls.xml) (revision 37022) @@ -14,8 +14,8 @@ Set VerzendingMogelijkheidRepositorySpy = ##class(vhTest.Spy.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositorySpy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) Do $$$AssertEquals(VerzendingMogelijkheidRepositorySpy.GeefVerwijderViaOfferteIDAangeroepen(),1) ]]> @@ -32,8 +32,8 @@ Set VerzendingMogelijkheidRepositorySpy = ##class(vhTest.Spy.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositorySpy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) Do $$$AssertEquals(VerzendingMogelijkheidRepositorySpy.GeefMaakAangeroepen(),1) Do $$$AssertEquals(VerzendingMogelijkheidRepositorySpy.GeefBewaarAangeroepen(),1) @@ -51,17 +51,17 @@ Set VerzendingMogelijkheidRepositoryDummy = ##class(vhTest.Fake.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),1) { - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.Omschrijving ,"Wenst u de CO2-uitstoot van uw levering te compenseren ? ") - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.Count() ,2) - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).Omschrijving ,"Ja, ik betaal hiervoor € 0.80. ") - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).ID ,0) - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.GetAt(2).ID ,1) - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).Prijs ,0.80) - Do $$$AssertEquals(ZendingDetails.GetAt(1).Optie.MogelijkeWaarden.GetAt(2).Prijs ,0) + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),1) { + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.Omschrijving ,"Wenst u de CO2-uitstoot van uw levering te compenseren ? ") + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.Count() ,2) + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).Omschrijving ,"Ja, ik betaal hiervoor € 0.80. ") + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).ID ,0) + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.GetAt(2).ID ,1) + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.GetAt(1).Prijs ,0.80) + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie.MogelijkeWaarden.GetAt(2).Prijs ,0) } ]]> @@ -77,16 +77,16 @@ Set VerzendingMogelijkheidRepositoryDummy = ##class(vhTest.Fake.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),1) { - Do $$$AssertFalse($IsObject(ZendingDetails.GetAt(1).Optie)) + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),1) { + Do $$$AssertFalse($IsObject(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Optie)) } ]]> - + @@ -120,13 +120,13 @@ Set VerzendingMogelijkheidRepositoryDummy = ##class(vhTest.Fake.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub,VerzendingMogelijkheidRepositoryDummy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) #dim LeverDatumDummy As %Date = ##class(TECH.DateTime).DatumBereken(..GeefHuidigeDatum(),10,##class(TECH.enu.DatePart).Dag()) - If $$$AssertEquals(ZendingDetails.Count(),1) { - Do $$$AssertEquals(ZendingDetails.GetAt(1).LeverDatum ,LeverDatumDummy) - Do $$$AssertEquals(ZendingDetails.GetAt(1).LeverDag ,"ma") + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),1) { + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).LeverDatum ,LeverDatumDummy) + Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).LeverDag ,"ma") } ]]> @@ -147,12 +147,12 @@ Set VerzendingMogelijkheidRepositoryDummy = ##class(vhTest.Fake.WSimpl.EC.ExterneVerkoop.VerzendingMogelijkheidRepository).%New() Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),2) { - Do $$$AssertContains(ZendingDetails.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(2).Omschrijving,"DHL") + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),2) { + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(2).Omschrijving,"DHL") } ]]> @@ -167,13 +167,12 @@ Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),3) { - Do $$$AssertContains(ZendingDetails.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(2).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(3).Omschrijving,"DHL") + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),3) { + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(2).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(3).Omschrijving,"DHL") } ]]> @@ -189,12 +188,12 @@ Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),3) { - Do $$$AssertContains(ZendingDetails.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(2).Omschrijving,"DHL") - Do $$$AssertContains(ZendingDetails.GetAt(3).Omschrijving,"DHL") + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),3) { + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(2).Omschrijving,"DHL") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(3).Omschrijving,"DHL") } ]]> @@ -210,14 +209,14 @@ Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) - If $$$AssertEquals(ZendingDetails.Count(),5) { - Do $$$AssertContains(ZendingDetails.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(2).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(3).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.GetAt(4).Omschrijving,"DHL") - Do $$$AssertContains(ZendingDetails.GetAt(5).Omschrijving,"DHL") + If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheidList.Count(),5) { + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(2).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(3).Omschrijving,"UPS") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(4).Omschrijving,"DHL") + Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheidList.GetAt(5).Omschrijving,"DHL") } ]]> @@ -235,7 +234,7 @@ Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetailsResult As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set ZendingDetailsResult = HaalZendingDetails.GeefZendingDetails(BerekenInput) ]]> Index: WS/EC/ExterneVerkoop/dto/VerzendingMogelijkheden.cls.xml =================================================================== diff -u -r33411 -r37022 --- WS/EC/ExterneVerkoop/dto/VerzendingMogelijkheden.cls.xml (.../VerzendingMogelijkheden.cls.xml) (revision 33411) +++ WS/EC/ExterneVerkoop/dto/VerzendingMogelijkheden.cls.xml (.../VerzendingMogelijkheden.cls.xml) (revision 37022) @@ -1,15 +1,16 @@ -%ListOfObjects +TECH.DataTransferObject - -WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheid - + +%String + - -%Library.CompleteCustomStorage - + +WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheid +list + Index: vhTest/WS/EC/Unishop/InternationaleZending/DummyService.cls.xml =================================================================== diff -u -r36775 -r37022 --- vhTest/WS/EC/Unishop/InternationaleZending/DummyService.cls.xml (.../DummyService.cls.xml) (revision 36775) +++ vhTest/WS/EC/Unishop/InternationaleZending/DummyService.cls.xml (.../DummyService.cls.xml) (revision 37022) @@ -142,63 +142,63 @@ WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden Index: vhUnitTest/WS/EC/Unishop/InternationaleZending/DummyService/Test.cls.xml =================================================================== diff -u -r36432 -r37022 --- vhUnitTest/WS/EC/Unishop/InternationaleZending/DummyService/Test.cls.xml (.../Test.cls.xml) (revision 36432) +++ vhUnitTest/WS/EC/Unishop/InternationaleZending/DummyService/Test.cls.xml (.../Test.cls.xml) (revision 37022) @@ -87,11 +87,11 @@ ZendingMogelijkheden:WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden 1 @@ -108,11 +108,11 @@ ZendingMogelijkheden:WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden 1 Index: vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml =================================================================== diff -u -r37015 -r37022 --- vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml (.../Test.cls.xml) (revision 37015) +++ vhUnitTest/WS/EC/Unishop/InternationaleZending/Service/Test.cls.xml (.../Test.cls.xml) (revision 37022) @@ -32,7 +32,7 @@ Set ZendingDetail.Code = "1" Set ZendingDetail.TransportFirma = "UPS" Set ZendingDetail.Optie = ##class(WS.EC.ExterneVerkoop.dto.Optie).%New() - Do ZendingDetails.Insert(ZendingDetail) + Do ZendingDetails.VerzendingMogelijkheidList.Insert(ZendingDetail) Set HaalZendingDetailsMock = ##class(vhTest.Mock.WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New() Do HaalZendingDetailsMock.VerwachtMethodCall("GeefZendingDetails",DummyBerekenInput,"E").DanReturn(ZendingDetails) @@ -44,7 +44,7 @@ Do NaarBerekenInputConverterMock.Verifieer() Do HaalZendingDetailsMock.Verifieer() - Do $$$AssertEqualsList(ZendingDetails, Resultaat) + Do $$$AssertEqualsList(ZendingDetails.VerzendingMogelijkheidList, Resultaat.VerzendingMogelijkheidList) ]]>