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