Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/browse/views/test_revision.py
Show All 12 Lines | |||||
from swh.web.tests.strategies import ( | from swh.web.tests.strategies import ( | ||||
origin, revision, unknown_revision, new_origin | origin, revision, unknown_revision, new_origin | ||||
) | ) | ||||
from swh.web.tests.testcase import WebTestCase | from swh.web.tests.testcase import WebTestCase | ||||
class SwhBrowseRevisionTest(WebTestCase): | class SwhBrowseRevisionTest(WebTestCase): | ||||
@given(revision()) | def _revision_browse_test(self, revision): | ||||
def test_revision_browse(self, revision): | |||||
url = reverse('browse-revision', | url = reverse('browse-revision', | ||||
url_args={'sha1_git': revision}) | url_args={'sha1_git': revision}) | ||||
revision_data = self.revision_get(revision) | revision_data = self.revision_get(revision) | ||||
author_id = revision_data['author']['id'] | author_id = revision_data['author']['id'] | ||||
author_name = revision_data['author']['name'] | author_name = revision_data['author']['name'] | ||||
Show All 34 Lines | def _revision_browse_test(self, revision): | ||||
message_lines = revision_data['message'].split('\n') | message_lines = revision_data['message'].split('\n') | ||||
self.assertContains(resp, format_utc_iso_date(author_date)) | self.assertContains(resp, format_utc_iso_date(author_date)) | ||||
self.assertContains(resp, format_utc_iso_date(committer_date)) | self.assertContains(resp, format_utc_iso_date(committer_date)) | ||||
self.assertContains(resp, escape(message_lines[0])) | self.assertContains(resp, escape(message_lines[0])) | ||||
self.assertContains(resp, escape('\n'.join(message_lines[1:]))) | self.assertContains(resp, escape('\n'.join(message_lines[1:]))) | ||||
@given(revision()) | |||||
def test_revision_browse(self, revision): | |||||
self._revision_browse_test(revision) | |||||
@given(revision()) | |||||
def test_revision_browse_with_uppercase_sha1(self, revision): | |||||
self._revision_browse_test(revision.upper()) | |||||
anlambert: Turn the two lines into one | |||||
@given(origin()) | @given(origin()) | ||||
def test_revision_origin_browse(self, origin): | def test_revision_origin_browse(self, origin): | ||||
snapshot = self.snapshot_get_latest(origin['id']) | snapshot = self.snapshot_get_latest(origin['id']) | ||||
revision = snapshot['branches']['HEAD']['target'] | revision = snapshot['branches']['HEAD']['target'] | ||||
revision_data = self.revision_get(revision) | revision_data = self.revision_get(revision) | ||||
dir_id = revision_data['directory'] | dir_id = revision_data['directory'] | ||||
▲ Show 20 Lines • Show All 169 Lines • Show Last 20 Lines |
Turn the two lines into one