def test_it_should_not_read_files_again_on_subsequent_calls(self, repo_mock): repo_mock.return_value = Mock(**{"tags":[Struct(**{"name":"1"}), Struct(**{"name":"3"}), Struct(**{"name":"2.2"})]}) virtuoso_migrate = SimpleVirtuosoMigrate(self.config) virtuoso_migrate.get_all_migrations() self.assertEqual(1, repo_mock.call_count) #make the second call virtuoso_migrate.get_all_migrations() self.assertEqual(1, repo_mock.call_count)
def test_it_should_get_all_migrations_in_dir(self, repo_mock): repo_mock.return_value = Mock(**{"tags":[Struct(**{"name":"1"}), Struct(**{"name":"3"}), Struct(**{"name":"2.2"})]}) virtuoso_migrate = SimpleVirtuosoMigrate(self.config) migrations = virtuoso_migrate.get_all_migrations() self.assertNotEqual(None, migrations) self.assertEqual(["1", "3", "2.2"], migrations)