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)
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)
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)
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)