def _include_proxy_models_testing(self, should_include_proxy_models): # type: (bool) -> () instance = SqliteSQLDiff( apps.get_models(include_auto_created=True), {'all_applications': True, 'include_proxy_models': should_include_proxy_models} ) instance.find_differences() checked_models = {"%s.%s" % (app_label, model_name) for app_label, model_name, _ in instance.differences} self.assertEqual(should_include_proxy_models, "testapp.PostWithTitleOrdering" in checked_models)
def test_sqlite_to_dict(self): sqlite_instance = SqliteSQLDiff( apps.get_models(include_auto_created=True), vars(self.options), stdout=self.tmp_out, stderr=self.tmp_err, ) sqlite_dict = sqlite_instance.sql_to_dict("""select 1 as "foo", 1 + 1 as "BAR";""", []) self.assertEqual(sqlite_dict, [{'BAR': 2, 'foo': 1}])
def _include_proxy_models_testing(self, should_include_proxy_models): # type: (bool) -> () parser = Command().create_parser("test", "sqldiff") args = ["-a"] if should_include_proxy_models: args.append("--include-proxy-models") options = parser.parse_args(args=args) instance = SqliteSQLDiff( apps.get_models(include_auto_created=True), vars(options), ) instance.find_differences() checked_models = {"%s.%s" % (app_label, model_name) for app_label, model_name, _ in instance.differences} self.assertEqual(should_include_proxy_models, "testapp.PostWithTitleOrdering" in checked_models)
def _include_proxy_models_testing(self, should_include_proxy_models): # type: (bool) -> () parser = Command().create_parser("test", "sqldiff") args = ["-a"] if should_include_proxy_models: args.append("--include-proxy-models") options = parser.parse_args(args=args) tmp_out = six.StringIO() tmp_err = six.StringIO() instance = SqliteSQLDiff( apps.get_models(include_auto_created=True), vars(options), stdout=tmp_out, stderr=tmp_err, ) instance.find_differences() checked_models = {"%s.%s" % (app_label, model_name) for app_label, model_name, _ in instance.differences} self.assertEqual(should_include_proxy_models, "testapp.PostWithTitleOrdering" in checked_models)
def _include_proxy_models_testing(self, should_include_proxy_models): # type: (bool) -> () if should_include_proxy_models: self.args.append("--include-proxy-models") self.options = self.parser.parse_args(args=self.args) instance = SqliteSQLDiff( apps.get_models(include_auto_created=True), vars(self.options), stdout=self.tmp_out, stderr=self.tmp_err, ) instance.load() instance.find_differences() checked_models = {"%s.%s" % (app_label, model_name) for app_label, model_name, _ in instance.differences} self.assertEqual(should_include_proxy_models, "testapp.PostWithTitleOrdering" in checked_models)