vhUnitTest.TestCase ") Do DummyStreamIn.WriteLine("een speciaal character " _ $CHAR(161)) Set Request = ##class(AXif.Dynamics.InventoryIn.MessageParts.AxdADUMsgWMSJournalOut).%New() Set XmlCorrelaterMock = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XmlCorrelaterMock.VerwachtMethodCall("FromStream", DummyStreamIn, "AXif.Dynamics.InventoryIn.MessageParts.AxdADUMsgWMSJournalOut", "ADUMsgWMSJournalOut").DanReturn(Request) Set Response = ##class(AXif.Dynamics.Inventory.MessageParts).%New() Set ConverterMock = ##class(vhTest.Mock.AXimpl.Dynamics.InventoryIn.Converter.InventoryInConverter).%New() Do ConverterMock.VerwachtMethodCall("Convert",Request,"MessageId").DanReturn(Response) Set Service = ##class(WS.AX.Inventory.InventoryReceiveService).%New(ConverterMock,XmlCorrelaterMock,MessageManagerMock) #dim StreamOut As %GlobalCharacterStream = Service.ReceiveInventory(DummyStreamIn) Do $$$AssertFalse( ##class(TECH.StreamUtils).IsTextInStream(DummyStreamIn,"")) Do $$$AssertTrue( ##class(TECH.StreamUtils).IsTextInStream(DummyStreamIn,"")) Do $$$AssertTrue( ##class(TECH.StreamUtils).IsTextInStream(DummyStreamIn,$CHAR(161))) Do XmlCorrelaterMock.Verifieer() Do ConverterMock.Verifieer() Do MessageManagerMock.Verifieer() Do $$$AssertTrue(StreamOut.%IsA("%GlobalCharacterStream")) ]]>