From b1ffb9a78c142af5227dbff8b2ebf851c26b70ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E8=89=BA=E4=B8=B9?= <53546877+Craven1701@users.noreply.github.com> Date: Thu, 5 Jun 2025 19:12:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9TestModel=E4=B8=BATmpMode?= =?UTF-8?q?lForTest=EF=BC=8C=E9=81=BF=E5=85=8Dpytest=E8=AF=AF=E5=88=A4Test?= =?UTF-8?q?Model=E4=B8=BA=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../omniadvisor/repository/test_repository.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/omniadvisor/tests/omniadvisor/repository/test_repository.py b/omniadvisor/tests/omniadvisor/repository/test_repository.py index c170aca60..33715d844 100644 --- a/omniadvisor/tests/omniadvisor/repository/test_repository.py +++ b/omniadvisor/tests/omniadvisor/repository/test_repository.py @@ -7,7 +7,7 @@ from omniadvisor.repository.repository import Repository # 创建一个测试用的 Django 模型 -class TestModel(models.Model): +class TmpModelForTest(models.Model): name = models.CharField(max_length=255) age = models.IntegerField() is_active = models.BooleanField(default=True) @@ -18,7 +18,7 @@ class TestModel(models.Model): # 创建一个具体的 Repository 子类 class TestRepository(Repository): - _model_class = TestModel + _model_class = TmpModelForTest _frozen_fields = ['is_active'] _required_fields = ['name', 'age'] _fields_format = { @@ -36,17 +36,17 @@ class TestRepositoryClass: @staticmethod def setup_class(): # 创建表 - create_table(TestModel) + create_table(TmpModelForTest) @staticmethod def teardown_class(): # 删除表 - delete_table(TestModel) + delete_table(TmpModelForTest) @staticmethod def setup_method(): # 清空表数据 - TestModel.objects.all().delete() + TmpModelForTest.objects.all().delete() def test_abstract_methods(self): with pytest.raises(TypeError): @@ -71,19 +71,19 @@ class TestRepositoryClass: def test_create(self): model_attr = {'name': 'John', 'age': 25} instance = TestRepository._create(model_attr) - assert isinstance(instance, TestModel) + assert isinstance(instance, TmpModelForTest) assert instance.name == 'John' assert instance.age == 25 def test_query(self): - TestModel.objects.create(name='John', age=25) + TmpModelForTest.objects.create(name='John', age=25) model_attr = {'name': 'John'} instances = TestRepository._query(model_attr) assert len(instances) == 1 assert instances[0].name == 'John' def test_update(self): - instance = TestModel.objects.create(name='John', age=25) + instance = TmpModelForTest.objects.create(name='John', age=25) model_attr = {'name': 'Mike'} updated_instance = TestRepository._update(instance, model_attr) assert updated_instance.name == 'Mike' -- Gitee From d0182aafa0ddac332acae2b88bba2e2b016313d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E8=89=BA=E4=B8=B9?= <53546877+Craven1701@users.noreply.github.com> Date: Thu, 5 Jun 2025 19:24:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9TmpModelForTest=E4=B8=BAT?= =?UTF-8?q?empModelForTest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../omniadvisor/repository/test_repository.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/omniadvisor/tests/omniadvisor/repository/test_repository.py b/omniadvisor/tests/omniadvisor/repository/test_repository.py index 33715d844..f62991339 100644 --- a/omniadvisor/tests/omniadvisor/repository/test_repository.py +++ b/omniadvisor/tests/omniadvisor/repository/test_repository.py @@ -7,7 +7,7 @@ from omniadvisor.repository.repository import Repository # 创建一个测试用的 Django 模型 -class TmpModelForTest(models.Model): +class TempModelForTest(models.Model): name = models.CharField(max_length=255) age = models.IntegerField() is_active = models.BooleanField(default=True) @@ -18,7 +18,7 @@ class TmpModelForTest(models.Model): # 创建一个具体的 Repository 子类 class TestRepository(Repository): - _model_class = TmpModelForTest + _model_class = TempModelForTest _frozen_fields = ['is_active'] _required_fields = ['name', 'age'] _fields_format = { @@ -36,17 +36,17 @@ class TestRepositoryClass: @staticmethod def setup_class(): # 创建表 - create_table(TmpModelForTest) + create_table(TempModelForTest) @staticmethod def teardown_class(): # 删除表 - delete_table(TmpModelForTest) + delete_table(TempModelForTest) @staticmethod def setup_method(): # 清空表数据 - TmpModelForTest.objects.all().delete() + TempModelForTest.objects.all().delete() def test_abstract_methods(self): with pytest.raises(TypeError): @@ -71,19 +71,19 @@ class TestRepositoryClass: def test_create(self): model_attr = {'name': 'John', 'age': 25} instance = TestRepository._create(model_attr) - assert isinstance(instance, TmpModelForTest) + assert isinstance(instance, TempModelForTest) assert instance.name == 'John' assert instance.age == 25 def test_query(self): - TmpModelForTest.objects.create(name='John', age=25) + TempModelForTest.objects.create(name='John', age=25) model_attr = {'name': 'John'} instances = TestRepository._query(model_attr) assert len(instances) == 1 assert instances[0].name == 'John' def test_update(self): - instance = TmpModelForTest.objects.create(name='John', age=25) + instance = TempModelForTest.objects.create(name='John', age=25) model_attr = {'name': 'Mike'} updated_instance = TestRepository._update(instance, model_attr) assert updated_instance.name == 'Mike' -- Gitee