Example #1
0
            public void CanGetInstance()
            {
                var parameterInstance = new Mock<DbParameter>().Object;

                var dbFactory = new Mock<DbProviderFactory>();
                dbFactory.Setup(x => x.CreateParameter()).Returns(parameterInstance).Verifiable();

                var storageFactory = new StorageFactory(dbFactory.Object);
                var result = storageFactory.CreateParameter();

                Assert.Same(parameterInstance, result);

                dbFactory.VerifyAll();
            }
Example #2
0
            public void CanGetInstance()
            {
                var parameter = new Mock<DbParameter>();
                parameter.SetupSet(x => x.DbType = DbType.DateTime).Verifiable();
                parameter.SetupSet(x => x.ParameterName = "Test").Verifiable();
                var parameterInstance = parameter.Object;

                var dbFactory = new Mock<DbProviderFactory>();
                dbFactory.Setup(x => x.CreateParameter()).Returns(parameterInstance).Verifiable();

                var storageFactory = new StorageFactory(dbFactory.Object);
                var result = storageFactory.CreateParameter("Test", DbType.DateTime);

                Assert.Same(parameterInstance, result);

                parameter.VerifyAll();
                dbFactory.VerifyAll();
            }