예제 #1
0
파일: tests.py 프로젝트: johnidm/orfeu
    def test_get_all_sentences(self):

        SentenceFactory.create()

        response = self.client.get(self.url, format='json')

        self.assertEqual(response.status_code, status.HTTP_200_OK)

        self.assertEqual(len(response.data), 2)

        self.assertEqual(response.data[0]['phrase'], self.sentence.phrase)
        self.assertEqual(
            response.data[0]['translation'], self.sentence.translation)
        self.assertEqual(response.data[0]['comments'], '')
        self.assertEqual(
            response.data[0]['translate_from'], self.translate_pt_BR.id)
        self.assertEqual(
            response.data[0]['translate_to'], self.translate_us_EN.id)
예제 #2
0
파일: tests.py 프로젝트: johnidm/orfeu
    def test_str(self):

        phrase = "How are you?"
        sentence = SentenceFactory.create(phrase=phrase)

        actual = str(sentence)
        expected = '{0} to {1} - {2}'.format(sentence.translate_from.name,
                                             sentence.translate_to.name, phrase)

        self.assertEquals(actual, expected)
예제 #3
0
파일: tests.py 프로젝트: johnidm/orfeu
    def setUp(self):

        self.translate_pt_BR = LanguageFactory.create(
            name='pt-BR', full_name='Portuguese - Brasil')
        self.translate_us_EN = LanguageFactory.create(
            name='en-US', full_name='English - United States')

        self.sentence = SentenceFactory.create(
            phrase='You can do anything, but not everything.',
            translation='Você pode fazer qualquer coisa, mas não tudo.',
            comments='',
            translate_to=self.translate_us_EN,
            translate_from=self.translate_pt_BR)

        self.url = '/api/sentence/'
        self.url_detail = '{}{}/'.format(self.url, self.sentence.id)