示例#1
0
        public void OleDbProviderViewContractTypePositive()
        {
            IDataProviderControllerExportAttribute temp = new
                                                          DataProviderControllerExportAttribute(
                "Dummy"
                , typeof(DummyProviderController)
                , typeof(DummyStringView)
                , SupportedPlatforms.x86, "");

            Assert.AreEqual(typeof(DummyProviderController), temp.ControllerType);
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }