Fix remaining instances of bad-classmethod-argument

This commit is contained in:
Adeodato Simó 2024-03-17 21:00:48 -03:00
parent e2c9ea3cd2
commit 90bd893568
10 changed files with 34 additions and 34 deletions

View file

@ -7,13 +7,13 @@ class Author(TestCase):
"""serialize author tests""" """serialize author tests"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""initial data""" """initial data"""
self.book = models.Edition.objects.create( cls.book = models.Edition.objects.create(
title="Example Edition", title="Example Edition",
remote_id="https://example.com/book/1", remote_id="https://example.com/book/1",
) )
self.author = models.Author.objects.create( cls.author = models.Author.objects.create(
name="Author fullname", name="Author fullname",
aliases=["One", "Two"], aliases=["One", "Two"],
bio="bio bio bio", bio="bio bio bio",

View file

@ -11,10 +11,10 @@ class Quotation(TestCase):
"""we have hecka ways to create statuses""" """we have hecka ways to create statuses"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""model objects we'll need""" """model objects we'll need"""
with patch("bookwyrm.models.user.set_remote_server.delay"): with patch("bookwyrm.models.user.set_remote_server.delay"):
self.user = models.User.objects.create_user( cls.user = models.User.objects.create_user(
"mouse", "mouse",
"mouse@mouse.mouse", "mouse@mouse.mouse",
"mouseword", "mouseword",
@ -23,7 +23,7 @@ class Quotation(TestCase):
outbox="https://example.com/user/mouse/outbox", outbox="https://example.com/user/mouse/outbox",
remote_id="https://example.com/user/mouse", remote_id="https://example.com/user/mouse",
) )
self.book = models.Edition.objects.create( cls.book = models.Edition.objects.create(
title="Example Edition", title="Example Edition",
remote_id="https://example.com/book/1", remote_id="https://example.com/book/1",
) )

View file

@ -13,7 +13,7 @@ class AbstractConnector(TestCase):
"""generic code for connecting to outside data sources""" """generic code for connecting to outside data sources"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we need an example connector in the database""" """we need an example connector in the database"""
models.Connector.objects.create( models.Connector.objects.create(
identifier="example.com", identifier="example.com",
@ -23,7 +23,7 @@ class AbstractConnector(TestCase):
covers_url="https://example.com/covers", covers_url="https://example.com/covers",
search_url="https://example.com/search?q=", search_url="https://example.com/search?q=",
) )
self.book = models.Edition.objects.create( cls.book = models.Edition.objects.create(
title="Test Book", title="Test Book",
remote_id="https://example.com/book/1234", remote_id="https://example.com/book/1234",
openlibrary_key="OL1234M", openlibrary_key="OL1234M",

View file

@ -10,9 +10,9 @@ class AbstractConnector(TestCase):
"""generic code for connecting to outside data sources""" """generic code for connecting to outside data sources"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we need an example connector in the database""" """we need an example connector in the database"""
self.connector_info = models.Connector.objects.create( cls.connector_info = models.Connector.objects.create(
identifier="example.com", identifier="example.com",
connector_file="openlibrary", connector_file="openlibrary",
base_url="https://example.com", base_url="https://example.com",

View file

@ -12,7 +12,7 @@ class BookWyrmConnector(TestCase):
"""this connector doesn't do much, just search""" """this connector doesn't do much, just search"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""create bookwrym_connector in the database""" """create bookwrym_connector in the database"""
models.Connector.objects.create( models.Connector.objects.create(
identifier="example.com", identifier="example.com",

View file

@ -11,18 +11,18 @@ class ConnectorManager(TestCase):
"""interface between the app and various connectors""" """interface between the app and various connectors"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we'll need some books and a connector info entry""" """we'll need some books and a connector info entry"""
self.work = models.Work.objects.create(title="Example Work") cls.work = models.Work.objects.create(title="Example Work")
models.Edition.objects.create( models.Edition.objects.create(
title="Example Edition", parent_work=self.work, isbn_10="0000000000" title="Example Edition", parent_work=cls.work, isbn_10="0000000000"
) )
self.edition = models.Edition.objects.create( cls.edition = models.Edition.objects.create(
title="Another Edition", parent_work=self.work, isbn_10="1111111111" title="Another Edition", parent_work=cls.work, isbn_10="1111111111"
) )
self.remote_connector = models.Connector.objects.create( cls.remote_connector = models.Connector.objects.create(
identifier="test_connector_remote", identifier="test_connector_remote",
priority=1, priority=1,
connector_file="bookwyrm_connector", connector_file="bookwyrm_connector",

View file

@ -19,7 +19,7 @@ class Openlibrary(TestCase):
"""test loading data from openlibrary.org""" """test loading data from openlibrary.org"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""creates the connector in the database""" """creates the connector in the database"""
models.Connector.objects.create( models.Connector.objects.create(
identifier="openlibrary.org", identifier="openlibrary.org",

View file

@ -19,17 +19,17 @@ class Book(TestCase):
"""not too much going on in the books model but here we are""" """not too much going on in the books model but here we are"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we'll need some books""" """we'll need some books"""
self.work = models.Work.objects.create( cls.work = models.Work.objects.create(
title="Example Work", remote_id="https://example.com/book/1" title="Example Work", remote_id="https://example.com/book/1"
) )
self.first_edition = models.Edition.objects.create( cls.first_edition = models.Edition.objects.create(
title="Example Edition", parent_work=self.work title="Example Edition", parent_work=cls.work
) )
self.second_edition = models.Edition.objects.create( cls.second_edition = models.Edition.objects.create(
title="Another Example Edition", title="Another Example Edition",
parent_work=self.work, parent_work=cls.work,
) )
def test_remote_id(self): def test_remote_id(self):

View file

@ -11,27 +11,27 @@ class BookSearch(TestCase):
"""look for some books""" """look for some books"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.work = models.Work.objects.create(title="Example Work") cls.work = models.Work.objects.create(title="Example Work")
self.first_edition = models.Edition.objects.create( cls.first_edition = models.Edition.objects.create(
title="Example Edition", title="Example Edition",
parent_work=self.work, parent_work=cls.work,
isbn_10="0000000000", isbn_10="0000000000",
physical_format="Paperback", physical_format="Paperback",
published_date=datetime.datetime(2019, 4, 9, 0, 0, tzinfo=timezone.utc), published_date=datetime.datetime(2019, 4, 9, 0, 0, tzinfo=timezone.utc),
) )
self.second_edition = models.Edition.objects.create( cls.second_edition = models.Edition.objects.create(
title="Another Edition", title="Another Edition",
parent_work=self.work, parent_work=cls.work,
isbn_10="1111111111", isbn_10="1111111111",
openlibrary_key="hello", openlibrary_key="hello",
pages=150, pages=150,
) )
self.third_edition = models.Edition.objects.create( cls.third_edition = models.Edition.objects.create(
title="Another Edition with annoying ISBN", title="Another Edition with annoying ISBN",
parent_work=self.work, parent_work=cls.work,
isbn_10="022222222X", isbn_10="022222222X",
) )

View file

@ -14,9 +14,9 @@ class SetupViews(TestCase):
"""activity feed, statuses, dms""" """activity feed, statuses, dms"""
@classmethod @classmethod
def setUpTestData(self): # pylint: disable=bad-classmethod-argument def setUpTestData(cls):
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.site = models.SiteSettings.objects.create(install_mode=True) cls.site = models.SiteSettings.objects.create(install_mode=True)
def setUp(self): def setUp(self):
"""individual test setup""" """individual test setup"""