def test_fetch_synopses_for_films_no_localized_film_nosynopsisindb(self): """ There are two films in db both without synopsis """ self.initialize() # there are no LocalizedFilms self.assertEquals(FilmLocalized.objects.all().count(), 0) fetch_synopses_for_films_no_localized_film(0,50) # there are two localized films loc_films = FilmLocalized.objects.all() self.assertEquals(loc_films.count(), 2) # both localized films should have fetched_description # and shouldn't have description loc_film1 = loc_films[0] 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_localized_film_onesynopsisindb(self): """ There are two films in db but only one with localized object """ self.initialize() # creating localized film and setting description by user loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.description = "film description added by user" loc_film.save() # there is one LocalizedFilm self.assertEquals(FilmLocalized.objects.all().count(), 1) fetch_synopses_for_films_no_localized_film(0,50) # there are two localized films now loc_films = FilmLocalized.objects.all() self.assertEquals(loc_films.count(), 2) # First localized film was created by user and should be # touched by synopsis_fetcher loc_film1 = loc_films[0] self.assertEquals(loc_film1.description is None, False) self.assertEquals(loc_film1.description, "film description added by user") self.assertEquals(loc_film1.fetched_description is None, True) # Second localized film was created by fetcher 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_localized_film_nosynopsisindb(self): """ There are two films in db both without synopsis """ self.initialize() # there are no LocalizedFilms self.assertEquals(FilmLocalized.objects.all().count(), 0) fetch_synopses_for_films_no_localized_film(0, 50) # there are two localized films loc_films = FilmLocalized.objects.all() self.assertEquals(loc_films.count(), 2) # both localized films should have fetched_description # and shouldn't have description loc_film1 = loc_films[0] 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_localized_film_onesynopsisindb(self): """ There are two films in db but only one with localized object """ self.initialize() # creating localized film and setting description by user loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.description = "film description added by user" loc_film.save() # there is one LocalizedFilm self.assertEquals(FilmLocalized.objects.all().count(), 1) fetch_synopses_for_films_no_localized_film(0, 50) # there are two localized films now loc_films = FilmLocalized.objects.all() self.assertEquals(loc_films.count(), 2) # First localized film was created by user and should be # touched by synopsis_fetcher loc_film1 = loc_films[0] self.assertEquals(loc_film1.description is None, False) self.assertEquals(loc_film1.description, "film description added by user") self.assertEquals(loc_film1.fetched_description is None, True) # Second localized film was created by fetcher 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_localized_film_twosynopsisindb(self): """ There are two films in db both with localized objects """ self.initialize() # Creating localized films first by user, second one by fetcher loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.description = "film1 description added by user" loc_film.save() loc_film = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.fetched_description = "film2 description added by fetcher" loc_film.fetched_description_url = "http://some.url" loc_film.fetched_description_url_text = "some url" loc_film.fetched_description_type = FilmLocalized.DESC_DISTRIBUTOR loc_film.save() # there are two LocalizedFilms self.assertEquals(FilmLocalized.objects.all().count(), 2) fetch_synopses_for_films_no_localized_film(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_localized_film_twosynopsisindb(self): """ There are two films in db both with localized objects """ self.initialize() # Creating localized films first by user, second one by fetcher loc_film = self.film1.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.description = "film1 description added by user" loc_film.save() loc_film = self.film2.get_or_create_film_localized(LANG=LANGUAGE_CODE) loc_film.fetched_description = "film2 description added by fetcher" loc_film.fetched_description_url = "http://some.url" loc_film.fetched_description_url_text = "some url" loc_film.fetched_description_type = FilmLocalized.DESC_DISTRIBUTOR loc_film.save() # there are two LocalizedFilms self.assertEquals(FilmLocalized.objects.all().count(), 2) fetch_synopses_for_films_no_localized_film(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)