Пример #1
0
    def test_fetch_synopses_for_films_no_synopses_onelocalizedfilm(self):
        """
            There is one localized film, without description or fetched description
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)

        # There is only one localized film, without description or
        # fetched_description
        self.assertEquals(loc_film.description is None, True)
        self.assertEquals(loc_film.fetched_description is None, True)

        fetch_synopses_for_films_no_synopses(0,50)

        # There is still one localized film
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 1)

        loc_film1 = loc_films[0]

        # There should be fetched_description now for localized film
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, False)
Пример #2
0
    def test_fetch_synopses_for_films_no_synopses_onelocalizedfilm(self):
        """
            There is one localized film, without description or fetched description
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)

        # There is only one localized film, without description or
        # fetched_description
        self.assertEquals(loc_film.description is None, True)
        self.assertEquals(loc_film.fetched_description is None, True)

        fetch_synopses_for_films_no_synopses(0, 50)

        # There is still one localized film
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 1)

        loc_film1 = loc_films[0]

        # There should be fetched_description now for localized film
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, False)
Пример #3
0
    def test_fetch_synopses_for_films_no_synopses_nolocalizedfilms(self):
        """
            There are two films in db both without localized films
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        fetch_synopses_for_films_no_synopses(0,50)

        # there are two localized films - it OK, this
        # function in trying to fetch synopsis only for
        # films with localized films
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 0)
Пример #4
0
    def test_fetch_synopses_for_films_no_synopses_nolocalizedfilms(self):
        """
            There are two films in db both without localized films
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        fetch_synopses_for_films_no_synopses(0, 50)

        # there are two localized films - it OK, this
        # function in trying to fetch synopsis only for
        # films with localized films
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 0)
Пример #5
0
    def test_fetch_synopses_for_films_no_synopses_twolocalizedfilmswithsynopses(
            self):
        """
           There are two localized films, one with user synopsis, second with fetched synopsis
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        # There are two localized films one with fetched description
        # second with description created by user
        loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film.description = "film1 description added by user"
        loc_film.save()

        loc_film2 = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film2.fetched_description = "film2 description added by fetcher"
        loc_film2.fetched_description_url = "http://some.url"
        loc_film2.fetched_description_url_text = "some url"
        loc_film2.fetched_description_type = FilmLocalized.DESC_DISTRIBUTOR
        loc_film2.save()

        fetch_synopses_for_films_no_synopses(0, 50)

        # there are two localized films
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 2)

        # Localized films were not changed by fetcher
        loc_film1 = loc_films[0]
        self.assertEquals(loc_film1.description is None, False)
        self.assertEquals(loc_film1.description,
                          "film1 description added by user")
        self.assertEquals(loc_film1.fetched_description is None, True)

        loc_film2 = loc_films[1]
        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description,
                          "film2 description added by fetcher")
        self.assertEquals(loc_film2.fetched_description_url, "http://some.url")
        self.assertEquals(loc_film2.fetched_description_url_text, "some url")
        self.assertEquals(loc_film2.fetched_description_type,
                          FilmLocalized.DESC_DISTRIBUTOR)
Пример #6
0
    def test_fetch_synopses_for_films_no_synopses_twolocalizedfilmswithsynopses(self):
        """
           There are two localized films, one with user synopsis, second with fetched synopsis
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        # There are two localized films one with fetched description
        # second with description created by user
        loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film.description = "film1 description added by user"
        loc_film.save()

        loc_film2 = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film2.fetched_description = "film2 description added by fetcher"
        loc_film2.fetched_description_url = "http://some.url"
        loc_film2.fetched_description_url_text = "some url"
        loc_film2.fetched_description_type = FilmLocalized.DESC_DISTRIBUTOR
        loc_film2.save()

        fetch_synopses_for_films_no_synopses(0,50)

        # there are two localized films
        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 2)

        # Localized films were not changed by fetcher
        loc_film1 = loc_films[0]
        self.assertEquals(loc_film1.description is None, False)
        self.assertEquals(loc_film1.description, "film1 description added by user")
        self.assertEquals(loc_film1.fetched_description is None, True)

        loc_film2 = loc_films[1]
        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description, "film2 description added by fetcher")
        self.assertEquals(loc_film2.fetched_description_url, "http://some.url")
        self.assertEquals(loc_film2.fetched_description_url_text, "some url")
        self.assertEquals(loc_film2.fetched_description_type, FilmLocalized.DESC_DISTRIBUTOR)
Пример #7
0
    def test_fetch_synopses_for_films_no_synopses_twolocalizedfilms(self):
        """
            There are two localized films, without description or fetched description
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        loc_film1 = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film2 = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE)

        # There are two localized films both without description or
        # fetched_description
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, True)

        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description is None, True)


        fetch_synopses_for_films_no_synopses(0,50)

        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 2)

        loc_film1 = loc_films[0]

        # Both films has fetched_description
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, False)

        loc_film2 = loc_films[1]

        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description is None, False)
Пример #8
0
    def test_fetch_synopses_for_films_no_synopses_twolocalizedfilms(self):
        """
            There are two localized films, without description or fetched description
        """

        self.initialize()

        # there are no LocalizedFilms
        self.assertEquals(FilmLocalized.objects.all().count(), 0)

        loc_film1 = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE)
        loc_film2 = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE)

        # There are two localized films both without description or
        # fetched_description
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, True)

        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description is None, True)

        fetch_synopses_for_films_no_synopses(0, 50)

        loc_films = FilmLocalized.objects.all()
        self.assertEquals(loc_films.count(), 2)

        loc_film1 = loc_films[0]

        # Both films has fetched_description
        self.assertEquals(loc_film1.description is None, True)
        self.assertEquals(loc_film1.fetched_description is None, False)

        loc_film2 = loc_films[1]

        self.assertEquals(loc_film2.description is None, True)
        self.assertEquals(loc_film2.fetched_description is None, False)