Index: vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml =================================================================== diff -u -r37114 -r37175 --- vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml (.../Test.cls.xml) (revision 37114) +++ vhUnitTest/WS/EC/Unishop/InternationaleZending/impl/ZendingDetails/Test.cls.xml (.../Test.cls.xml) (revision 37175) @@ -3,21 +3,22 @@ vhUnitTest.TestCase + +APPS.TRANSP.OfferteService.dto.BerekenInput +##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() +1 + + @@ -26,19 +27,15 @@ @@ -47,18 +44,15 @@ @@ -67,8 +61,7 @@ @@ -90,8 +81,7 @@ @@ -149,67 +136,57 @@ 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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),1) { - Do $$$AssertFalse($IsObject(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Optie)) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) + + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),1) { + Do $$$AssertFalse($IsObject(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Optie)) } ]]> @@ -229,12 +206,10 @@ #Dim VertaalAPIStub As vhTest.Mock.DOM.common.Transl.VertaalAPI = ##class(vhTest.Mock.DOM.common.Transl.VertaalAPI).%New() Do VertaalAPIStub.IndienMethodCall("GeefVertaler",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanReturn(VertalerStub) - Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy, VertaalAPIStub) - Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy, VertaalAPIStub) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) - Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Opmerking ,"([AantalPalletten] 2)") + Do $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Opmerking ,"([AantalPalletten] 2)") ]]> @@ -254,12 +229,10 @@ #Dim VertaalAPIStub As vhTest.Mock.DOM.common.Transl.VertaalAPI = ##class(vhTest.Mock.DOM.common.Transl.VertaalAPI).%New() Do VertaalAPIStub.IndienMethodCall("GeefVertaler",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanReturn(VertalerStub) - Set HaalZendingDetails = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy, VertaalAPIStub) - Set BerekenInput = ##class(APPS.TRANSP.OfferteService.dto.BerekenInput).%New() - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy, VertaalAPIStub) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) - Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Opmerking ,"") + Do $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Opmerking ,"") ]]> @@ -274,13 +247,11 @@ 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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),1) { - Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.GetAt(1).VerkoopPrijs,44.5) + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),1) { + Do $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).VerkoopPrijs,44.5) } ]]> @@ -299,15 +270,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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub,VerzendingMogelijkheidRepositoryDummy) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) #dim LeverDatumDummy As %Date = ##class(TECH.DateTime).DatumBereken(..GeefHuidigeDatum(),10,##class(TECH.enu.DatePart).Dag()) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),1) { - Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.GetAt(1).LeverDatum ,LeverDatumDummy) - Do $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.GetAt(1).LeverDag ,"ma") + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),1) { + Do $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).LeverDatum ,LeverDatumDummy) + Do $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).LeverDag ,"ma") } ]]> @@ -320,14 +289,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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),2) { - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(2).Omschrijving,"DHL") + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) + + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),2) { + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(2).Omschrijving,"DHL") } ]]> @@ -340,15 +308,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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),3) { - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(2).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(3).Omschrijving,"DHL") + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),3) { + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(2).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(3).Omschrijving,"DHL") } ]]> @@ -361,16 +327,14 @@ 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() + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - #dim ZendingDetails As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),3) { - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(2).Omschrijving,"DHL") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(3).Omschrijving,"DHL") + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),3) { + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(2).Omschrijving,"DHL") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(3).Omschrijving,"DHL") } ]]> @@ -383,18 +347,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 - Set ZendingDetails = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) - If $$$AssertEquals(ZendingDetails.VerzendingMogelijkheden.Count(),5) { - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(2).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(3).Omschrijving,"UPS") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(4).Omschrijving,"DHL") - Do $$$AssertContains(ZendingDetails.VerzendingMogelijkheden.GetAt(5).Omschrijving,"DHL") + #dim VerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) + + If $$$AssertEquals(VerzendingMogelijkheden.VerzendingMogelijkheden.Count(),5) { + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(1).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(2).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(3).Omschrijving,"UPS") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(4).Omschrijving,"DHL") + Do $$$AssertContains(VerzendingMogelijkheden.VerzendingMogelijkheden.GetAt(5).Omschrijving,"DHL") } ]]> @@ -410,10 +372,8 @@ 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 ZendingDetailsResult As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden - Set ZendingDetailsResult = HaalZendingDetails.GeefZendingDetails(BerekenInput) + Set VerzendingMogelijkhedenBepaler = ##class(WS.EC.Unishop.InternationaleZending.impl.ZendingDetails).%New(TransportOfferteServiceStub, VerzendingMogelijkheidRepositoryDummy) + #dim DummyVerzendingMogelijkheden As WS.EC.ExterneVerkoop.dto.VerzendingMogelijkheden = VerzendingMogelijkhedenBepaler.GeefZendingDetails(..StandaardBerekenInput) ]]>