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)
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)
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)
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)
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)
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)
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)
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)