public void OleDbProviderViewContractTypePositive() { IDataProviderControllerExportAttribute temp = new DataProviderControllerExportAttribute( "Dummy" , typeof(DummyProviderController) , typeof(DummyStringView) , SupportedPlatforms.x86, ""); Assert.AreEqual(typeof(DummyProviderController), temp.ControllerType); }
public void OleDbProviderViewProviderNameIsFound() { var mockControllerType = MockRepository.GenerateMock <IDataProviderController <SqlClientFactory> >().GetType(); var mockViewType = MockRepository.GenerateMock <IConnectionStringView>().GetType(); IDataProviderControllerExportAttribute temp = new DataProviderControllerExportAttribute( "Dummy" , mockControllerType , mockViewType , SupportedPlatforms.x86, ""); Assert.IsTrue(providers.Contains(temp.DbProviderFactoryType)); Assert.IsTrue(temp.DbProviderFactoryType == typeof(SqlClientFactory)); }
public void OleDbProviderViewStringBuilderPositive() { var expected = "foobar"; IDataProviderControllerExportAttribute temp = new DataProviderControllerExportAttribute( "Dummy" , typeof(DummyProviderController) , typeof(DummyStringView) , SupportedPlatforms.x86, "Provider=" + expected); Assert.IsNotNull(temp.CreateConnectionStringBuilder()); PrivateObject privSub = new PrivateObject(temp, new PrivateType(typeof(DataProviderControllerExportAttribute))); var builder = temp.CreateConnectionStringBuilder(); Assert.IsInstanceOfType(builder, typeof(OleDbConnectionStringBuilder)); Assert.AreEqual((builder as OleDbConnectionStringBuilder).Provider, expected); }