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