MCPcopy
hub / github.com/rubenv/sql-migrate / TestMigrateIncremental

Method TestMigrateIncremental

migrate_test.go:94–115  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

92}
93
94func (s *SqliteMigrateSuite) TestMigrateIncremental(c *C) {
95 migrations := &MemoryMigrationSource{
96 Migrations: sqliteMigrations[:1],
97 }
98
99 // Executes one migration
100 n, err := Exec(s.Db, "sqlite3", migrations, Up)
101 c.Assert(err, IsNil)
102 c.Assert(n, Equals, 1)
103
104 // Execute a new migration
105 migrations = &MemoryMigrationSource{
106 Migrations: sqliteMigrations[:2],
107 }
108 n, err = Exec(s.Db, "sqlite3", migrations, Up)
109 c.Assert(err, IsNil)
110 c.Assert(n, Equals, 1)
111
112 // Can use column now
113 _, err = s.DbMap.Exec("SELECT first_name FROM people")
114 c.Assert(err, IsNil)
115}
116
117func (s *SqliteMigrateSuite) TestFileMigrate(c *C) {
118 migrations := &FileMigrationSource{

Callers

nothing calls this directly

Calls 2

ExecFunction · 0.85
ExecMethod · 0.65

Tested by

no test coverage detected