示例#1
0
    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']))
示例#2
0
    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})
        )
示例#3
0
    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})
        )
示例#4
0
    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
        )
示例#5
0
 def test_process_argv_check_migration(self):
     self.assertEqual(
         ('branches', (), {}),
         cli.process_argv(['prog', 'check_migration']))
示例#6
0
 def test_process_argv_history(self):
     self.assertEqual(
         ('history', (), {}),
         cli.process_argv(['prog', 'history']))
示例#7
0
 def test_process_argv_current(self):
     self.assertEqual(
         ('current', (), {}),
         cli.process_argv(['prog', 'current']))