public void LoadExternalDataProviders_MixedFakeAndReal_ReturnsCorrectType( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.IsInstanceOf <CustomExternalDataProviderStub>(result.First()); }
public void LoadExternalDataProviders_MixedFakeAndRealNotUsed_DoesNotCreate( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.AreEqual(0, ProviderStubCreatedCount); }
public void LoadExternalDataProviders_MixedFakeAndReal_ReturnsOneReal( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.AreEqual(1, result.ToArray().Count()); }
public void LoadExternalDataProviders_FakeTypes_ReturnsEmpty( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count), typeof(IDataProviderStub)); Assert.IsEmpty(result.ToArray()); }
public void LoadExternalDataProviders_FakeTypes_ReturnsNotNull( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count), typeof(IDataProviderStub)); Assert.NotNull(result); }
public void LoadExternalDataProviders_MixedFakeAndRealUsed_CreatesObject( [Range(0, 3)] int fakeCount, [Range(1, 4)] int realCount) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(fakeCount, realCount, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); var p = result.ToArray(); Assert.AreEqual(realCount, ProviderStubCreatedCount); }
public void LoadExternalDataProviders_EmptyArr_ReturnsNotNull() { var result = DataProviderManager.LoadExternalDataProviders(new DataProvider[0], typeof(IDataProviderStub)); Assert.NotNull(result); }
public void LoadExternalDataProviders_Null_ThrowsException() { var result = DataProviderManager.LoadExternalDataProviders(null, typeof(IDataProviderStub)); }