不要怂,就是干,撸起袖子干!

Commit fcb9c077 by sdepold

create a dummy sequelize meta object to actually test the behavior

1 parent 01210931
Showing with 9 additions and 0 deletions
...@@ -7,13 +7,20 @@ var config = require("./config/config") ...@@ -7,13 +7,20 @@ var config = require("./config/config")
describe('Migrator', function() { describe('Migrator', function() {
describe('getUndoneMigrations', function() { describe('getUndoneMigrations', function() {
var migrator = null var migrator = null
, SequelizeMeta = null
var setup = function(_options) { var setup = function(_options) {
Helpers.async(function(done) {
var options = Sequelize.Utils._.extend({ var options = Sequelize.Utils._.extend({
path: __dirname + '/assets/migrations' path: __dirname + '/assets/migrations'
}, _options || {}) }, _options || {})
migrator = new Migrator(sequelize, options) migrator = new Migrator(sequelize, options)
migrator.findOrCreateSequelizeMetaModel({ force: true }).success(function(_SequelizeMeta) {
SequelizeMeta = _SequelizeMeta
done()
})
})
} }
beforeEach(function() { migrator = null }) beforeEach(function() { migrator = null })
...@@ -71,6 +78,7 @@ describe('Migrator', function() { ...@@ -71,6 +78,7 @@ describe('Migrator', function() {
setup() setup()
Helpers.async(function(done) { Helpers.async(function(done) {
SequelizeMeta.create({ lastMigrationId: '20111117063700' }).success(function() {
migrator.getUndoneMigrations(function(files) { migrator.getUndoneMigrations(function(files) {
expect(files.length).toEqual(1) expect(files.length).toEqual(1)
expect(files[0]).toEqual('20111123060700-addBirthdateToPerson.js') expect(files[0]).toEqual('20111123060700-addBirthdateToPerson.js')
...@@ -79,6 +87,7 @@ describe('Migrator', function() { ...@@ -79,6 +87,7 @@ describe('Migrator', function() {
}) })
}) })
}) })
})
/* /*
describe('getLastMigrationId', function() { describe('getLastMigrationId', function() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!