public void ResolveDataSourceReturnsADataSource() { DataSourceTable table = new DataSourceTable(); DataSource source1 = table.DefineDataSource("source1"); Assert.IsNotNull(source1); DataSource source2 = table.DefineDataSource("source2"); Assert.IsNotNull(source2); Assert.AreSame(source1, table.ResolveDataSource("source1")); Assert.AreSame(source2, table.ResolveDataSource("source2")); }
public void ResolveDataSourceReturnsNullIfTheDataSourceIsNotDefinedButOthersAre() { DataSourceTable table = new DataSourceTable(); table.DefineDataSource("someOtherSource"); Assert.IsNull(table.ResolveDataSource("test")); }
/// <inheritdoc /> public DataSource ResolveDataSource(string name) { if (dataSourceTable != null) { DataSource source = dataSourceTable.ResolveDataSource(name); if (source != null) { return(source); } } if (parent != null) { return(parent.ResolveDataSource(name)); } return(null); }
public void ResolveDataSourceThrowsIfNameIsNull() { DataSourceTable table = new DataSourceTable(); table.ResolveDataSource(null); }
public void ResolveDataSourceReturnsNullIfNoDataSourcesAreDefined() { DataSourceTable table = new DataSourceTable(); Assert.IsNull(table.ResolveDataSource("test")); }