Ejemplo n.º 1
0
    def test_it_should_not_read_files_again_on_subsequent_calls(self, is_file_name_valid_mock):
        db_migrate = SimpleDBMigrate(self.config)
        db_migrate.get_all_migrations()
        self.assertEqual((len(self.test_migration_files) * 2), is_file_name_valid_mock.call_count)

        #make the second call
        db_migrate.get_all_migrations()
        self.assertEqual((len(self.test_migration_files) * 2), is_file_name_valid_mock.call_count)
    def test_it_should_not_read_files_again_on_subsequent_calls(self, is_file_name_valid_mock):
        db_migrate = SimpleDBMigrate(self.config)
        db_migrate.get_all_migrations()
        self.assertEqual((len(self.test_migration_files) * 2), is_file_name_valid_mock.call_count)

        #make the second call
        db_migrate.get_all_migrations()
        self.assertEqual((len(self.test_migration_files) * 2), is_file_name_valid_mock.call_count)
 def test_it_should_get_all_migrations_in_dir(self):
     db_migrate = SimpleDBMigrate(self.config)
     migrations = db_migrate.get_all_migrations()
     self.assertNotEqual(None, migrations)
     self.assertEqual(len(self.test_migration_files), len(migrations))
     for migration in migrations:
         self.assertTrue(migration.abspath in self.test_migration_files)
Ejemplo n.º 4
0
 def test_it_should_get_all_migrations_in_dir(self):
     db_migrate = SimpleDBMigrate(self.config)
     migrations = db_migrate.get_all_migrations()
     self.assertNotEqual(None, migrations)
     self.assertEqual(len(self.test_migration_files), len(migrations))
     for migration in migrations:
         self.assertTrue(migration.abspath in self.test_migration_files)
    def test_it_should_get_all_migration_versions_available(self):
        db_migrate = SimpleDBMigrate(self.config)
        migrations = db_migrate.get_all_migrations()
        expected_versions = []
        for migration in migrations:
            expected_versions.append(migration.version)

        all_versions = db_migrate.get_all_migration_versions()

        self.assertEqual(len(all_versions), len(expected_versions))
        for version in all_versions:
            self.assertTrue(version in expected_versions)
Ejemplo n.º 6
0
    def test_it_should_get_all_migration_versions_available(self):
        db_migrate = SimpleDBMigrate(self.config)
        migrations = db_migrate.get_all_migrations()
        expected_versions = []
        for migration in migrations:
            expected_versions.append(migration.version)

        all_versions = db_migrate.get_all_migration_versions()

        self.assertEqual(len(all_versions), len(expected_versions))
        for version in all_versions:
            self.assertTrue(version in expected_versions)
    def test_it_should_get_only_valid_migrations_in_dir(self, is_file_name_valid_mock):
        def side_effect(args):
            return args != '20090214115100_01_test_migration.migration'
        is_file_name_valid_mock.side_effect = side_effect

        db_migrate = SimpleDBMigrate(self.config)
        migrations = db_migrate.get_all_migrations()
        self.assertEqual(len(self.test_migration_files) - 1, len(migrations))
        for migration in migrations:
            self.assertTrue(migration.abspath in self.test_migration_files)
            self.assertFalse(migration.file_name == '20090214115100_01_test_migration.migration')

        self.assertEqual((len(self.test_migration_files) * 2) - 1, is_file_name_valid_mock.call_count)
Ejemplo n.º 8
0
    def test_it_should_get_only_valid_migrations_in_dir(self, is_file_name_valid_mock):
        def side_effect(args):
            return args != '20090214115100_01_test_migration.migration'
        is_file_name_valid_mock.side_effect = side_effect

        db_migrate = SimpleDBMigrate(self.config)
        migrations = db_migrate.get_all_migrations()
        self.assertEqual(len(self.test_migration_files) - 1, len(migrations))
        for migration in migrations:
            self.assertTrue(migration.abspath in self.test_migration_files)
            self.assertFalse(migration.file_name == '20090214115100_01_test_migration.migration')

        self.assertEqual((len(self.test_migration_files) * 2) - 1, is_file_name_valid_mock.call_count)