Exemplo n.º 1
0
    def test_search_already_exists(self):
        pair = mock_pair_sub('1234', 'rus', 'eng')
        sub_pair = models.create_subs(pair)

        url = reverse('pairsubs:opensubtitles_search')
        response = self.client.post(url, {'imdb':'1234', 'lang1':'rus', 'lang2':'eng'})
        self.assertIsNotNone(response.context['error_message'])
Exemplo n.º 2
0
    def test_subpair_list(self):
        pair = mock_pair_sub('1234', 'rus', 'eng')
        sub_pair = models.create_subs(pair)

        response = self.client.get(reverse('pairsubs:subpair-list'))
        self.assertEqual(200, response.status_code)

        self.assertEqual(response.context['object_list'][0].first_sub.movie_name, 'Name_1234')
Exemplo n.º 3
0
    def test_subpair_show(self):
        pair = mock_pair_sub('to_be_found', 'rus', 'eng')
        sub_pair = models.create_subs(pair)

        response = self.client.get(
            reverse('pairsubs:subpair_show'),
            {'id': sub_pair.id, 'offset': 11000, 'length': 30000}
            )
        self.assertEqual(200, response.status_code)

        self.assertIsNotNone(response.context['id'])
Exemplo n.º 4
0
 def test_create_models(self):
     pair = mock_pair_sub('12345', 'rus', 'eng')
     sub_pair = models.create_subs(pair)
     self.assertIsInstance(sub_pair, models.PairOfSubs)
     self.assertEqual(sub_pair.first_start, 0)
     self.assertEqual(sub_pair.first_end, 90100)
     self.assertEqual(sub_pair.second_start, 0)
     self.assertEqual(sub_pair.second_end, 90100)
     self.assertEqual(sub_pair.id_movie_imdb, '12345')
     self.assertEqual(sub_pair.first_lang, 'rus')
     self.assertEqual(sub_pair.second_lang, 'eng')
Exemplo n.º 5
0
    def test_get_subtitles_data(self, mock_randrange):
        pair = mock_pair_sub('to_be_found', 'rus', 'eng')
        sub_pair = models.create_subs(pair)

        response = self.client.get(reverse('pairsubs:get_subtitles_data'))
        self.assertEqual(200, response.status_code)

        text = json.loads(response.content.decode('utf-8'))
        self.assertIsNotNone(text['data'])
        self.assertIsNotNone(text['data']['sub_info'])
        self.assertIsNotNone(text['data']['subs'])
        self.assertEqual(len(text['data']['subs'][0]), 2)