コード例 #1
0
        public void CreateTableForIdGeneratorIfNotExits()
        {
            const string tableName = "IdStore";

            using (var helper = CreateHelperWithEmptyDatabase())
            {
                var schemaLoader = new MsAccessSchemaLoader();
                schemaLoader.LoadTableSchema(helper.Connection, tableName).Should().BeNull();

                var idGenerator = new MsAccessIdGenerator(helper.Connection, "TestTable", 1);
                idGenerator.InitDatabaseForIdGenerator();

                schemaLoader.LoadTableSchema(helper.Connection, tableName).Should().NotBeNull();
            }
        }
コード例 #2
0
        public void NotThrowWhenCreatingTableAndStoredProcedureForIdGeneratorAndTheyExist()
        {
            const string tableName = "IdStore";

            using (var helper = CreateHelperWithEmptyDatabase())
            {
                var schemaLoader = new MsAccessSchemaLoader();

                var idGenerator = new MsAccessIdGenerator(helper.Connection, "TestTable", 1);
                idGenerator.InitDatabaseForIdGenerator();
                schemaLoader.LoadTableSchema(helper.Connection, tableName).Should().NotBeNull();

                idGenerator.InitDatabaseForIdGenerator();
                schemaLoader.LoadTableSchema(helper.Connection, tableName).Should().NotBeNull();
            }
        }