Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml =================================================================== diff -u -r53392 -r54402 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml (.../1648504.xml) (revision 53392) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestTax/1648504.xml (.../1648504.xml) (revision 54402) @@ -29,7 +29,7 @@ 3 - 0.11 + 0.19 1 DummyRequestMessageId 9.090.263.16 @@ -50,116 +50,102 @@ 6 - 0.01 + 0.03 1 DummyRequestMessageId 9.090.361.16 7 - 0.02 - 1 - DummyRequestMessageId - 9.090.361.16 - - - 8 1.00 1 DummyRequestMessageId 9.247.731.11 - 9 + 8 2.00 1 DummyRequestMessageId 0.705.488.1 - 10 + 9 1.00 1 DummyRequestMessageId 0.508.344.6 - 11 + 10 1.00 1 DummyRequestMessageId 0.644.998.3 - 12 + 11 1.00 1 DummyRequestMessageId 0.661.673.8 - 13 + 12 4.00 1 DummyRequestMessageId 9.683.698.11 - 14 + 13 0.02 1 DummyRequestMessageId 9.090.336.16 - 15 + 14 1.00 1 DummyRequestMessageId 9.383.007.12 - 16 + 15 2.00 1 DummyRequestMessageId 0.376.199.2 - 17 + 16 0.00 1 DummyRequestMessageId 9.537.438.3 - 18 + 17 0.00 1 DummyRequestMessageId 9.605.085.3 - 19 + 18 2.00 1 DummyRequestMessageId 9.964.581.11 - 20 + 19 10.00 1 DummyRequestMessageId 9.181.528.11 - - 21 - 0.08 - 1 - DummyRequestMessageId - 9.090.263.16 - DummyRequestMessageId TA'OR BOX lade M Index: AXimpl/Admin/DOM/PM/TotUniekeBouwstenenLijstOmvormer.cls.xml =================================================================== diff -u -r54389 -r54402 --- AXimpl/Admin/DOM/PM/TotUniekeBouwstenenLijstOmvormer.cls.xml (.../TotUniekeBouwstenenLijstOmvormer.cls.xml) (revision 54389) +++ AXimpl/Admin/DOM/PM/TotUniekeBouwstenenLijstOmvormer.cls.xml (.../TotUniekeBouwstenenLijstOmvormer.cls.xml) (revision 54402) @@ -8,10 +8,8 @@ %ListOfObjects 1 + +AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer +1 + + DOM.PM.Product 1 @@ -29,7 +34,7 @@ -Product:DOM.PM.Product,Filter:TECH.Filter="",BouwsteenConverter:AXimpl.Admin.DOM.PM.BouwsteenConverter="",ProductApi:DOM.PM.ProductAPI="" +Product:DOM.PM.Product,Filter:TECH.Filter="",BouwsteenConverter:AXimpl.Admin.DOM.PM.BouwsteenConverter="",ProductApi:DOM.PM.ProductAPI="",TotUniekeBouwstenenLijstOmvormer:AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer="" 1 1 %Status @@ -38,6 +43,7 @@ Set ..Product = Product Set ..Filter = Filter Set ..BouwsteenConverter = $$$Inject(BouwsteenConverter, ##class(AXimpl.Admin.DOM.PM.BouwsteenConverter).%New()) + Set ..TotUniekeBouwstenenLijstOmvormer = $$$Inject(TotUniekeBouwstenenLijstOmvormer, ##class(AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer).%New()) Set ..ProductApi = $$$Inject(ProductApi, ##class(DOM.PM.impl.ProductAPI).%New()) Do ..Reset() @@ -60,8 +66,12 @@ Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestMaatwerkMetSoprHalffabricaat/1658629.xml =================================================================== diff -u -r49640 -r54402 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestMaatwerkMetSoprHalffabricaat/1658629.xml (.../1658629.xml) (revision 49640) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestMaatwerkMetSoprHalffabricaat/1658629.xml (.../1658629.xml) (revision 54402) @@ -104,13 +104,6 @@ DummyRequestMessageId 9.605.085.3 - - 14 - 0.00 - 1 - DummyRequestMessageId - 9.605.085.3 - DummyRequestMessageId Tandembox lade M Index: vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenIterator/Test.cls.xml =================================================================== diff -u -r54368 -r54402 --- vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenIterator/Test.cls.xml (.../Test.cls.xml) (revision 54368) +++ vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenIterator/Test.cls.xml (.../Test.cls.xml) (revision 54402) @@ -19,8 +19,10 @@ Do ProductStub.IndienMethodCall("GeefHFBouwstenenIterator").DanReturn(..EmptyIterator()) Do ProductStub.IndienMethodCall("GeefKindBouwstenenIterator").DanReturn(..EmptyIterator()) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub,,,,TotUniekeBouwstenenLijstOmvormerFake) + Do $$$AssertFalse(BouwsteenIterator.HasNext()) ]]> @@ -62,7 +64,9 @@ Do ProductApiStub.IndienMethodCall("GeefProduct", RandomProductId2).DanReturn(KindProductStub) Do ProductApiStub.IndienMethodCall("GeefProduct", RandomProductId3).DanReturn(KindProductStub) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub, TotUniekeBouwstenenLijstOmvormerFake) Do BouwsteenConverterMock.Verifieer() ]]> @@ -92,8 +96,10 @@ #dim ProductApiStub As vhTest.Mock.DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New() Do ProductApiStub.IndienMethodCall("GeefProduct", ..#RandomProductId).DanReturn(KindProductStub) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub, TotUniekeBouwstenenLijstOmvormerFake) + Do BouwsteenConverterMock.Verifieer() ]]> @@ -111,7 +117,9 @@ Do BouwsteenConverterMock.VerwachtMethodCall("Convert", HalffabricaatBouwstenen.GetAt(2), 2, "").DanReturn(..GeefBouwsteenDummy()).ExactAantalKeer(2) Do BouwsteenConverterMock.VerwachtMethodCall("Convert", HalffabricaatBouwstenen.GetAt(3), 3, "").DanReturn(..GeefBouwsteenDummy()).ExactAantalKeer(2) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock,, TotUniekeBouwstenenLijstOmvormerFake) Do BouwsteenIterator.Reset() Do BouwsteenConverterMock.Verifieer() @@ -142,8 +150,10 @@ Do BouwsteenConverterMock.VerwachtMethodCall("Convert", KindHalffabricaatBouwstenen.GetAt(1), StartId + 1, "").DanReturn(..GeefBouwsteenDummy()) Do BouwsteenConverterMock.VerwachtMethodCall("Convert", KindHalffabricaatBouwstenen.GetAt(2), StartId + 2, "").DanReturn(..GeefBouwsteenDummy()) Do BouwsteenConverterMock.VerwachtMethodCall("Convert", KindHalffabricaatBouwstenen.GetAt(3), StartId + 3, "").DanReturn(..GeefBouwsteenDummy()) + + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub) + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub, TotUniekeBouwstenenLijstOmvormerFake) Do BouwsteenConverterMock.Verifieer() ]]> @@ -194,8 +204,10 @@ #dim ProductApiStub As vhTest.Mock.DOM.PM.ProductAPI = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New() Do ProductApiStub.IndienMethodCall("GeefProduct", ..#RandomProductId).DanReturn(KindProductStub) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", BouwsteenConverterMock, ProductApiStub, TotUniekeBouwstenenLijstOmvormerFake) + Do BouwsteenConverterMock.Verifieer() Do $$$AssertEquals(BouwsteenDummy.Aantal, AantalOpKindBouwsteen) ]]> @@ -230,8 +242,10 @@ Do ProductApiStub.IndienMethodCall("GeefProduct", RandomProductNummer).DanReturn(KindProductStub) Do ProductApiStub.IndienMethodCall("GeefProduct", $$$ElkeWaarde).DanReturn(KindVanKindProductStub) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", "", ProductApiStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, "", "", ProductApiStub, TotUniekeBouwstenenLijstOmvormerFake) + Do $$$AssertEquals(BouwsteenIterator.Next().HeeftKindBouwstenen, VerwachteWaarde) ]]> @@ -252,8 +266,10 @@ #dim BouwsteenConverterStub As vhTest.Mock.AXimpl.Admin.DOM.PM.BouwsteenConverter = ##class(vhTest.Mock.AXimpl.Admin.DOM.PM.BouwsteenConverter).%New() Do BouwsteenConverterStub.IndienMethodCall("Convert", Bouwstenen.GetAt(1), $$$ElkeWaarde).DanReturn(Bouwsteen) - #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, FilterStub, BouwsteenConverterStub) + #dim TotUniekeBouwstenenLijstOmvormerFake As AXimpl.Admin.DOM.PM.TotUniekeBouwstenenLijstOmvormer = ##class(vhTest.Fake.AXimpl.Admin.DOM.PM.OmvormerDieNietsDoet).%New() + #dim BouwsteenIterator As AXimpl.Admin.DOM.PM.BouwsteenIterator = ##class(AXimpl.Admin.DOM.PM.BouwsteenIterator).%New(ProductStub, FilterStub, BouwsteenConverterStub,,TotUniekeBouwstenenLijstOmvormerFake) + Do $$$AssertEquals(BouwsteenIterator.HasNext(), VerwachtResultaat) ]]> Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentRug/1561083.xml =================================================================== diff -u -r49754 -r54402 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentRug/1561083.xml (.../1561083.xml) (revision 49754) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentRug/1561083.xml (.../1561083.xml) (revision 54402) @@ -56,13 +56,6 @@ DummyRequestMessageId 9.344.630.12 - - 7 - 0.00 - 1 - DummyRequestMessageId - 9.537.438.3 - DummyRequestMessageId 9.610.836.15 Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentZijkant/1561072.xml =================================================================== diff -u -r51840 -r54402 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentZijkant/1561072.xml (.../1561072.xml) (revision 51840) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestLosseComponentZijkant/1561072.xml (.../1561072.xml) (revision 54402) @@ -72,20 +72,13 @@ 9 - 0.00 - 1 - DummyRequestMessageId - 9.605.085.3 - - - 10 7.00 1 DummyRequestMessageId 9.181.528.11 - 11 + 10 0.11 1 DummyRequestMessageId Index: vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestAantalNul/794542.xml =================================================================== diff -u -r49640 -r54402 --- vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestAantalNul/794542.xml (.../794542.xml) (revision 49640) +++ vhTestFiles/IntegratieTests/WSimpl.AX.CalculatedProduct/TestAantalNul/794542.xml (.../794542.xml) (revision 54402) @@ -23,27 +23,20 @@ 2 - 0.00 - 1 - DummyRequestMessageId - 9.490.806.16 - - - 3 2.00 1 DummyRequestMessageId 0.876.414.0 - 4 + 3 4.00 1 DummyRequestMessageId 0.795.258.6 - 6 + 5 4.00 1 DummyRequestMessageId