def test_process_argv_stamp(self): self.assertEqual( ('stamp', ('foo',), {'sql': False}), cli.process_argv(['prog', 'stamp', 'foo'])) self.assertEqual( ('stamp', ('foo',), {'sql': True}), cli.process_argv(['prog', 'stamp', '--sql', 'foo']))
def test_database_sync_upgrade(self): self.assertEqual( cli.process_argv(['prog', 'upgrade', 'head']), ('upgrade', ('head', ), {'sql': False}) ) self.assertEqual( cli.process_argv(['prog', 'upgrade', '--delta', '3']), ('upgrade', ('+3', ), {'sql': False}) )
def test_database_sync_downgrade(self): self.assertEqual( cli.process_argv(['prog', 'downgrade', 'folsom']), ('downgrade', ('folsom', ), {'sql': False}) ) self.assertEqual( cli.process_argv(['prog', 'downgrade', '--delta', '2']), ('downgrade', ('-2', ), {'sql': False}) )
def test_database_sync_revision(self): expected = ( 'revision', (), {'message': 'message', 'sql': False, 'autogenerate': True} ) self.assertEqual( cli.process_argv( ['prog', 'revision', '-m', 'message', '--autogenerate'] ), expected )
def test_process_argv_check_migration(self): self.assertEqual( ('branches', (), {}), cli.process_argv(['prog', 'check_migration']))
def test_process_argv_history(self): self.assertEqual( ('history', (), {}), cli.process_argv(['prog', 'history']))
def test_process_argv_current(self): self.assertEqual( ('current', (), {}), cli.process_argv(['prog', 'current']))