public void CompositeActivityProcessor_ForceFlush() { using var p1 = new TestActivityProcessor(null, null); using var p2 = new TestActivityProcessor(null, null); using (var processor = new CompositeActivityProcessor(new[] { p1, p2 })) { processor.ForceFlush(); Assert.True(p1.ForceFlushCalled); Assert.True(p2.ForceFlushCalled); } }
public void CompositeActivityProcessor_ForceFlush(int timeout) { using var p1 = new TestActivityProcessor(null, null); using var p2 = new TestActivityProcessor(null, null); using (var processor = new CompositeActivityProcessor(new[] { p1, p2 })) { processor.ForceFlush(timeout); if (timeout != 0) { Assert.True(p1.ForceFlushCalled); Assert.True(p2.ForceFlushCalled); } else { Assert.False(p1.ForceFlushCalled); Assert.False(p2.ForceFlushCalled); } } }