Commit 2dfc0214 authored by Boxiang Sun's avatar Boxiang Sun

peertube: fixup

parent 5f52cea0
Pipeline #25215 passed with stage
in 0 seconds
...@@ -408,12 +408,20 @@ class TestTheiaResiliencePeertube(test_resiliency.TestTheiaResilience): ...@@ -408,12 +408,20 @@ class TestTheiaResiliencePeertube(test_resiliency.TestTheiaResilience):
# The video mp4 file is accesible through the URL # The video mp4 file is accesible through the URL
self.assertEqual(requests.codes['OK'], response.status_code) self.assertEqual(requests.codes['OK'], response.status_code)
# Check that the postgresql catalog was properly restored video_feeds_url = frontend_url + '/feeds/video.json'
output = subprocess.check_output(
(postgresql_bin, '-h', postgresql_srv, '-U', 'peertube', '-d', 'peertube_prod', response = requests.get(video_feeds_url, verify=False)
'-c', 'SELECT * FROM "video"'),
universal_newlines=True) # The video feeds returns the correct status code
self.assertIn("Small test video", output) self.assertEqual(requests.codes['OK'], response.status_code)
try:
video_data= response.json()
except JSONDecodeError:
self.fail("No json file returned! Maybe your Peertube feeds URL is incorrect.")
# Check the first video title is in the response content
video_title = video_data['items'][0]['title']
self.assertIn("Small test video" in video_title)
def _getPeertubePartition(self, servicename): def _getPeertubePartition(self, servicename):
p = subprocess.Popen( p = subprocess.Popen(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment