diff --git a/sequelize-fixtures/sequelize-fixtures-tests.ts b/sequelize-fixtures/sequelize-fixtures-tests.ts new file mode 100644 index 0000000000..567cf5967c --- /dev/null +++ b/sequelize-fixtures/sequelize-fixtures-tests.ts @@ -0,0 +1,21 @@ +/// +/// + +import Sequelize = require('sequelize'); +import SequelizeFixtures = require('sequelize-fixtures'); + +var sequelize = new Sequelize("", ""); + +SequelizeFixtures.loadFile("", {}).then(() => { }); +SequelizeFixtures.loadFile("", {}, { encoding: "utf8" }).then(() => { }); + +SequelizeFixtures.loadFiles([], {}).then(() => { }); +SequelizeFixtures.loadFiles([], {}, { log: m => { } }).then(() => { }); + +SequelizeFixtures.loadFixture({}, {}).then(() => { }); +sequelize.transaction(function (tx) { + SequelizeFixtures.loadFixture({}, {}, { transaction: tx }).then(() => { }); +}); + +SequelizeFixtures.loadFixtures([], {}).then(() => { }); +SequelizeFixtures.loadFixtures([], {}, { transformFixtureDataFn: (data) => { return data; } }).then(() => { }); \ No newline at end of file diff --git a/sequelize-fixtures/sequelize-fixtures.d.ts b/sequelize-fixtures/sequelize-fixtures.d.ts new file mode 100644 index 0000000000..3cdf3fe8d8 --- /dev/null +++ b/sequelize-fixtures/sequelize-fixtures.d.ts @@ -0,0 +1,31 @@ +// Type definitions for Sequelize-Fixtures 0.4.7 +// Project: https://github.com/domasx2/sequelize-fixtures +// Definitions by: Christian Schwarz +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module "sequelize-fixtures" +{ + import * as Sequelize from "sequelize"; + + module SequelizeFixtures { + interface Options { + encoding?: string, + log?: (message: string) => void, + transaction?: Sequelize.Transaction, + transformFixtureDataFn?: (data: any) => any + } + + interface SequelizeFixturesStatic { + loadFile(file: string, models: any, options?: Options): Sequelize.Promise; + loadFiles(files: string[], models: any, options?: Options): Sequelize.Promise; + loadFixture(fixture: any, models: any, options?: Options): Sequelize.Promise; + loadFixtures(fixtures: any[], models: any, options?: Options): Sequelize.Promise; + } + } + + var sequelizeFixtures: SequelizeFixtures.SequelizeFixturesStatic; + + export = sequelizeFixtures; +} \ No newline at end of file