public void Create_EnumerableDataSource_ReturnsStackDataSourceImplementation() { var factory = new StackDataSourceFactory(myPrimaryDsFactory, mySecondaryDsFactory); var dataSource = factory.Create("Prices", typeof(IEnumerableDataSource <SimplePrice>), NamedParameters.Null); Assert.That(dataSource, Is.InstanceOf <StackEnumerableDataSource <SimplePrice> >()); }
public void Create_WhenCalled_InnerDataSourcesArePassed() { var factory = new StackDataSourceFactory(myPrimaryDsFactory, mySecondaryDsFactory); var dataSource = factory.Create("Prices", typeof(IEnumerableDataSource <SimplePrice>), NamedParameters.Null); var typedDS = (StackEnumerableDataSource <SimplePrice>)dataSource; Assert.That(typedDS.DataSources.Count(), Is.EqualTo(2)); }