public void ResolveDataSourceReturnsNullIfTheDataSourceIsNotDefinedButOthersAre() { DataSourceTable table = new DataSourceTable(); table.DefineDataSource("someOtherSource"); Assert.IsNull(table.ResolveDataSource("test")); }
public void DefineDataSourceReturnsTheSameDataSourceIfAlreadyDefined() { DataSourceTable table = new DataSourceTable(); DataSource source = table.DefineDataSource("source"); Assert.AreSame(source, table.DefineDataSource("source")); }
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")); }
/// <summary> /// Defines a new data source within this data context if one does not exist. /// Otherwise returns the existing one. /// </summary> /// <param name="name">The data source name.</param> /// <returns>The defined data source.</returns> /// <exception cref="ArgumentNullException">Thrown if <paramref name="name"/> is null.</exception> public DataSource DefineDataSource(string name) { if (dataSourceTable == null) dataSourceTable = new DataSourceTable(); return dataSourceTable.DefineDataSource(name); }
public void ResolveDataSourceThrowsIfNameIsNull() { DataSourceTable table = new DataSourceTable(); table.ResolveDataSource(null); }
public void DefineDataSourceThrowsIfNameIsNull() { DataSourceTable table = new DataSourceTable(); table.DefineDataSource(null); }
public void ResolveDataSourceReturnsNullIfNoDataSourcesAreDefined() { DataSourceTable table = new DataSourceTable(); Assert.IsNull(table.ResolveDataSource("test")); }