public void MultiDataSourceTest() { // Arrange / Act var source = new MultiDataSource(); var fi = source.GetType().GetField("_sources", BindingFlags.NonPublic | BindingFlags.Instance); var actual = fi.GetValue(source); // Assert Assert.IsNotNull(actual); }
public void RegisterDataSourceTest() { // Arrange const int EXPECTED = 1; var source = new MultiDataSource(); var fi = source.GetType().GetField("_sources", BindingFlags.NonPublic | BindingFlags.Instance); var actual = (IDictionary <string, IDataSource>)fi.GetValue(source); // Act source.RegisterDataSource("HogeSource", new DataSourceImpl(() => new MultiDsTestConnection())); // Assert Assert.AreEqual(EXPECTED, actual.Count()); }