public void SetUp() { _compositeSource = new CompositeHandlerSource(); _firstSource = new SimpleAssignee(); _secondSource = new SimpleAssignee(); _compositeSource.AddSource(_firstSource); _compositeSource.AddSource(_secondSource); }
public void Constructor_add_all_sources() { _compositeSource = new CompositeHandlerSource(new[]{_firstSource, _secondSource}); var firstHandler = new TestHandler(); var secondHandler = new TestHandler(); _firstSource.Subscribe(firstHandler); _secondSource.Subscribe(secondHandler); var listeners = GetListenersFromCompositeSource(); listeners.Satisfy(list => list.Contains(firstHandler) && list.Contains(secondHandler)); }