black formatting
This commit is contained in:
@@ -157,7 +157,11 @@ class Job(models.Model):
|
||||
return self.name
|
||||
|
||||
def get_absolute_url(self):
|
||||
return reverse("members:jobs", kwargs={"slug": self.job_group.slug}) + "#" + self.slug
|
||||
return (
|
||||
reverse("members:jobs", kwargs={"slug": self.job_group.slug})
|
||||
+ "#"
|
||||
+ self.slug
|
||||
)
|
||||
|
||||
def clean(self):
|
||||
if not self.shortterm:
|
||||
|
||||
@@ -8,34 +8,42 @@ from urllib.request import URLError
|
||||
import random
|
||||
import string
|
||||
|
||||
|
||||
def get_random_string(size):
|
||||
chars = string.ascii_lowercase + string.ascii_uppercase + string.digits
|
||||
return ''.join(random.choice(chars) for _ in range(size))
|
||||
return "".join(random.choice(chars) for _ in range(size))
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def mock_createpad(mocker):
|
||||
create_pad=mocker.patch('posts.models.createPadifNotExists',autospec=True, return_value="slug")
|
||||
create_pad = mocker.patch(
|
||||
"posts.models.createPadifNotExists", autospec=True, return_value="slug"
|
||||
)
|
||||
return create_pad
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def post(db):
|
||||
return Post(title="asdf" + get_random_string(20), post_type="N")
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def post_saved(post, mock_createpad):
|
||||
post.save()
|
||||
return post
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def fetmeeting(db):
|
||||
return FetMeeting(event_start=datetime.datetime(2020, 1, 1, 18, 0))
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def fetmeeting_saved(fetmeeting):
|
||||
fetmeeting.save()
|
||||
return fetmeeting
|
||||
|
||||
|
||||
def test_true():
|
||||
assert True
|
||||
|
||||
@@ -74,7 +82,6 @@ class TestPostModel:
|
||||
post.full_clean()
|
||||
assert True
|
||||
|
||||
|
||||
def test_validate_dates(self, post):
|
||||
post.post_type = "E"
|
||||
post.event_start = datetime.datetime(2020, 10, 1, 19, 0)
|
||||
@@ -94,7 +101,6 @@ class TestPostModel:
|
||||
assert True
|
||||
|
||||
|
||||
|
||||
class TestPostEtherpad:
|
||||
def setUp(self):
|
||||
print("running setup")
|
||||
@@ -114,11 +120,13 @@ class TestPostEtherpad:
|
||||
def test_catch_url_error(self, post_saved, mock_createpad):
|
||||
def raise_url_error(key):
|
||||
raise URLError("Mocked Etherpad Down")
|
||||
|
||||
mock_createpad.side_effect = raise_url_error
|
||||
k = post_saved.get_protocol_key()
|
||||
mock_createpad.assert_called()
|
||||
assert k == None
|
||||
|
||||
|
||||
class TestFetmeetingModel:
|
||||
def test_clean_fetmeeting(self, fetmeeting, mock_createpad):
|
||||
fetmeeting.full_clean()
|
||||
@@ -161,6 +169,7 @@ class TestFetmeetingModel:
|
||||
def test_meeting_hasprotocol(self, fetmeeting_saved):
|
||||
assert fetmeeting_saved.has_protocol == True
|
||||
|
||||
|
||||
class TestPostViews:
|
||||
def test_home(self, post_saved, client, db):
|
||||
res = client.get("/").content
|
||||
|
||||
Reference in New Issue
Block a user