public void Setup()
 {
     this.savedImpl = Api.Impl;
     this.mocks = new MockRepository();
     this.jetApi = this.mocks.Stub<IJetApi>();
     Api.Impl = this.jetApi;
 }
 public void Setup()
 {
     this.savedImpl = Api.Impl;
     this.mocks     = new MockRepository();
     this.jetApi    = this.mocks.Stub <IJetApi>();
     Api.Impl       = this.jetApi;
 }
Example #3
0
 public void Setup()
 {
     this.directory = "ascii_directory";
     this.database  = Path.Combine(this.directory, "ascii.edb");
     this.savedImpl = Api.Impl;
     Api.Impl       = new JetApi(Constants.XpVersion);
 }
Example #4
0
 public void Setup()
 {
     this.directory = "ascii_directory";
     Cleanup.DeleteDirectoryWithRetry(this.directory);
     this.database = Path.Combine(this.directory, "ascii.edb");
     this.savedImpl = Api.Impl;
     Api.Impl = new JetApi(Constants.XpVersion);
 }
        public void Setup()
        {
            this.savedImpl = Api.Impl;

            // If we aren't running with a version of ESENT that does
            // support Vista features then we can't run these tests.
            if (EsentVersion.SupportsVistaFeatures)
            {
                Api.Impl = new JetApi(Constants.VistaVersion);
            }
        }
        public void Setup()
        {
            this.savedImpl = Api.Impl;

            // If we aren't running with a version of ESENT that does
            // support Vista features then we can't run these tests.
            if (EsentVersion.SupportsVistaFeatures)
            {
                Api.Impl = new JetApi(Constants.VistaVersion);
            }
        }
Example #7
0
        public void Setup()
        {
            this.savedApi = Api.Impl;
            this.repository = new MockRepository();
            this.mockApi = this.repository.DynamicMock<IJetApi>();

            var mockCapabilities = new JetCapabilities
                {
                    SupportsLargeKeys = true,
                    SupportsUnicodePaths = true,
                    SupportsVistaFeatures = true,
                    SupportsWindows7Features = true,
                };
            SetupResult.For(this.mockApi.Capabilities).Return(mockCapabilities);

            Api.Impl = this.mockApi;
        }
Example #8
0
        public void Setup()
        {
            this.savedApi   = Api.Impl;
            this.repository = new MockRepository();
            this.mockApi    = this.repository.DynamicMock <IJetApi>();

            var mockCapabilities = new JetCapabilities
            {
                SupportsLargeKeys        = true,
                SupportsUnicodePaths     = true,
                SupportsVistaFeatures    = true,
                SupportsWindows7Features = true,
            };

            SetupResult.For(this.mockApi.Capabilities).Return(mockCapabilities);

            Api.Impl = this.mockApi;
        }
Example #9
0
        public void VerifyJetVersionOverride()
        {
            JET_INSTANCE instance;
            JET_SESID    sesid;
            uint         version;

            IJetApi savedImpl = Api.Impl;

            try
            {
                Api.Impl = new JetApi(Constants.VistaVersion);

                Api.JetCreateInstance(out instance, "JetGetVersionOverride");

                var parameters = new InstanceParameters(instance);
                parameters.Recovery           = false;
                parameters.MaxTemporaryTables = 0;
                parameters.NoInformationEvent = true;

                Api.JetInit(ref instance);
                Api.JetBeginSession(instance, out sesid, string.Empty, string.Empty);
#if MANAGEDESENT_ON_WSA // Not exposed in MSDK
                version = Constants.VistaVersion;
#else
                Api.JetGetVersion(sesid, out version);
#endif
                Api.JetTerm(instance);

                Assert.AreEqual(Constants.VistaVersion, version);
                EseInteropTestHelper.ConsoleWriteLine("Version = 0x{0:X}", version);
            }
            finally
            {
                Api.Impl = savedImpl;
            }
        }
Example #10
0
 public void Setup()
 {
     this.savedImpl = Api.Impl;
     Api.Impl       = new JetApi(Constants.VistaVersion);
 }
Example #11
0
 public void Setup()
 {
     this.savedImpl = Api.Impl;
     Api.Impl = new JetApi(Constants.XpVersion);
 }
Example #12
0
 public void Setup()
 {
     this.savedImpl = Api.Impl;
     this.mocks     = new MockRepository();
 }
Example #13
0
 public void Setup()
 {
     this.savedImpl = Api.Impl;
     this.mocks = new MockRepository();
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the ApiTestHook class.
 /// </summary>
 /// <param name="newApi">
 /// A new IJetApi to be used by the Api. The original
 /// value will be restored when this object is disposed.
 /// </param>
 public ApiTestHook(IJetApi newApi)
 {
     this.savedApi = Api.Impl;
     Api.Impl      = newApi;
 }
Example #15
0
 /// <summary>
 /// Initializes a new instance of the ApiTestHook class.
 /// </summary>
 /// <param name="newApi">
 /// A new IJetApi to be used by the Api. The original
 /// value will be restored when this object is disposed.
 /// </param>
 public ApiTestHook(IJetApi newApi)
 {
     this.savedApi = Api.Impl;
     Api.Impl = newApi;
 }