public void SendsBytesThroughDocumentBundleProcessor() { //Arrange var clientConfiguration = new ClientConfiguration(Environment.DifiQa, CoreDomainUtility.GetPostenTestCertificate()) { DocumentBundleProcessors = new List <IDocumentBundleProcessor> { new SimpleDocumentBundleProcessor(), new SimpleDocumentBundleProcessor() } }; var job = DomainUtility.GetDirectJobWithSender(); var asiceAttachableProcessors = clientConfiguration.DocumentBundleProcessors.Select(p => new AsiceAttachableProcessor(job, p)); var asiceAttachables = new IAsiceAttachable[] { DomainUtility.GetDirectManifest(), DomainUtility.GetSignature(), DomainUtility.GetDirectDocument() }; //Act var asiceArchive = new AsiceArchive(asiceAttachableProcessors, asiceAttachables); asiceArchive.GetBytes(); //Assert foreach (var simpleProcessor in clientConfiguration.DocumentBundleProcessors.Cast <SimpleDocumentBundleProcessor>()) { Assert.True(simpleProcessor.StreamLength > 1000); Assert.True(simpleProcessor.CouldReadBytesStream); Assert.Equal(0, simpleProcessor.Initialposition); } }