public void CheckAddAddsQueryStrategy() { var aggregate = new AggregateQueryStrategy(); aggregate.Aggregates.Count().ShouldEqual(0); aggregate.Add(new DefaultQueryStrategy()); aggregate.Aggregates.Count().ShouldEqual(1); }
public void CheckCtors() { var strategy1 = new ReverseQueryStrategy(); var strategy2 = new ReverseQueryStrategy(); var aggregate = new AggregateQueryStrategy(strategy1, strategy2); aggregate.Aggregates.Count().ShouldEqual(2); aggregate = new AggregateQueryStrategy(new[] { strategy1, strategy2 }.ToList()); aggregate.Aggregates.Count().ShouldEqual(2); }