Index: WS/TBX/DataIOWWW.cls.xml =================================================================== diff -u --- WS/TBX/DataIOWWW.cls.xml (revision 0) +++ WS/TBX/DataIOWWW.cls.xml (revision 40580) @@ -0,0 +1,38 @@ + + + +1 +TECH.Interface + + +1 +%String + + + +1 +WSOrd:WS.TBX.Order,SecureKey:%String,Opties:%String="" +%List + + + +1 +WSOrderID:%String,SecureKey:%String +WS.TBX.Order + + + +1 +WSOrderID:%String,SecureKey:%String,ProptName:%String,ProptValue:%String +%String + + + +1 +WSOrderID:%String,SecureKey:%String +%String + + + + + Index: WS/TBX/DataIOWWWSoap.cls.xml =================================================================== diff -u -r39107 -r40580 --- WS/TBX/DataIOWWWSoap.cls.xml (.../DataIOWWWSoap.cls.xml) (revision 39107) +++ WS/TBX/DataIOWWWSoap.cls.xml (.../DataIOWWWSoap.cls.xml) (revision 40580) @@ -3,7 +3,7 @@ 0 -%SOAP.WebClient,WS.SOAPClientExt +%SOAP.WebClient,WS.SOAPClientExt,WS.TBX.DataIOWWW right Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test.cls.xml =================================================================== diff -u -r40572 -r40580 --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test.cls.xml (.../Test.cls.xml) (revision 40572) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test.cls.xml (.../Test.cls.xml) (revision 40580) @@ -143,18 +143,33 @@ #dim Aanvraag1 As APPS.EDI.Bestel.BestelService.PlaatsBestelling.Aanvraag = ..GeefAanvraag() Set Aanvraag1.Order.Lijnen = Orderlijnen + Set Aanvraag1.Order.CommissieReferentie = "De Commissiereferentie 1" #dim Aanvraag2 As APPS.EDI.Bestel.BestelService.PlaatsBestelling.Aanvraag = ..GeefAanvraag() Set Aanvraag2.Order.Lijnen = Orderlijnen + Set Aanvraag2.Order.CommissieReferentie = "De Commissiereferentie 2" #dim StandaardKlant As DOM.VKP.VanHoeckeKlant = ##class(vhTest.Utils.DOM.VKP.VanHoeckeKlant).StandaardKlant() Set VerkoopAPI = ##class(vhTest.Mock.DOM.VKP.VerkoopAPI).%New() Do VerkoopAPI.IndienMethodCall("GeefKlant",..#KlantID).DanReturn(StandaardKlant) - Set TandemboxBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller).%New(VerkoopAPI) + Set WebOrder1 = ##class(WS.TBX.Order).%New() + Set WebOrder1.CommissieReferentie = "De Commissiereferentie 1" + Set WebOrder2 = ##class(WS.TBX.Order).%New() + Set WebOrder2.CommissieReferentie = "De Commissiereferentie 2" + + Set DataIOWWWMock = ##class(vhTest.Mock.WS.TBX.DataIOWWW).%New() + Set Matcher1 = ##class(vhUnitTest.APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.MaakOfferte.Test.WebOrderReferentieMatcher).%New(WebOrder1) + Do DataIOWWWMock.IndienMethodCall("WSOrdToWWW",Matcher1,$$$ElkeWaarde,$$$ElkeWaarde).DanReturn($lb("78")) + Set Matcher2 = ##class(vhUnitTest.APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.MaakOfferte.Test.WebOrderReferentieMatcher).%New(WebOrder2) + Do DataIOWWWMock.IndienMethodCall("WSOrdToWWW",Matcher2,$$$ElkeWaarde,$$$ElkeWaarde).DanReturn($lb("2")) + + Set TandemboxBesteller = ##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller).%New(VerkoopAPI,,DataIOWWWMock) #dim Resultaat1 As APPS.EDI.Bestel.BestelService.PlaatsBestelling.Resultaat = TandemboxBesteller.MaakOfferte(Aanvraag1) #dim Resultaat2 As APPS.EDI.Bestel.BestelService.PlaatsBestelling.Resultaat = TandemboxBesteller.MaakOfferte(Aanvraag2) Do $$$AssertNotEquals(Resultaat1.OfferteIDTBX,Resultaat2.OfferteIDTBX) + Do $$$AssertEquals(Resultaat1.Exceptie,"") + Do $$$AssertEquals(Resultaat2.Exceptie,"") ]]> Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher =================================================================== diff -u --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher (revision 0) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher (revision 40580) @@ -0,0 +1,3 @@ + + + Index: APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller.cls.xml =================================================================== diff -u -r40572 -r40580 --- APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller.cls.xml (.../TandemboxBesteller.cls.xml) (revision 40572) +++ APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller.cls.xml (.../TandemboxBesteller.cls.xml) (revision 40580) @@ -45,7 +45,7 @@ -VerkoopAPI:DOM.VKP.VerkoopAPI,ProductlijnToevoeger:APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.ProductlijnToevoeger +VerkoopAPI:DOM.VKP.VerkoopAPI,ProductlijnToevoeger:APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.ProductlijnToevoeger,DataIoWebClient:WS.TBX.DataIOWWW 1 1 %Status @@ -55,7 +55,7 @@ Set ..ProductlijnToevoeger = $$$Inject(ProductlijnToevoeger,##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.ProductlijnToevoeger).%New()) Set ..OrderVerwerker = ##class(APPS.TBXWeb.impl.OrderVerwerker).%New() Set ..NietmeeleverenToevoeger = ##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.NietmeeleverenToevoeger).%New() - Set ..TBXDataIoWebClient = ##class(WS.TBX.DataIOWWWSoap).%New() + Set ..TBXDataIoWebClient = $$$Inject(DataIoWebClient,##class(WS.TBX.DataIOWWWSoap).%New()) Set ..LandRepository = ##class(DOM.common.Locatie.impl.LandRepository).%New() Quit $$$OK ]]> Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher.cls.xml (revision 0) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/MaakOfferte/Test/WebOrderReferentieMatcher.cls.xml (revision 40580) @@ -0,0 +1,43 @@ + + + +TECH.RegisteredObject,Tools.Mock.ArgumentMatcher + + +%Base +1 + + + +%Base +1 + + + +VerwachtObject:%Base +%Status + + + + +Object:%Base +%Boolean + + + + +%String + '"_..VerwachtObject.CommissieReferentie_"'" +]]> + + + + + Index: vhTest/Mock/WS/TBX/DataIOWWW.cls.xml =================================================================== diff -u --- vhTest/Mock/WS/TBX/DataIOWWW.cls.xml (revision 0) +++ vhTest/Mock/WS/TBX/DataIOWWW.cls.xml (revision 40580) @@ -0,0 +1,48 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +WS.TBX.DataIOWWW,Tools.Mock.MockClassBase +right + + +WSOrderID:%String,SecureKey:%String +%String + + + + +WSOrderID:%String,SecureKey:%String +WS.TBX.Order + + + + +%String + + + + +WSOrderID:%String,SecureKey:%String,ProptName:%String,ProptValue:%String +%String + + + + +WSOrd:WS.TBX.Order,SecureKey:%String,Opties:%String="" +%List + + + + + +