def test_sync_person_with_2_ids(self): imdb_person = ImdbPersonFactory(id=1890852, person__country=None, person__first_name_en='', person__last_name_en='') sync_person(imdb_person.person.id, roles=False) self.assertEqual(imdb_person.id, 440022)
def test_sync_person_movies_with_the_same_title(self): # person has 2 movies "The Conversation" 1974 and 1995 movie1 = MovieFactory(title_en='The Conversation', year=1974) imdb_person = ImdbPersonFactory(id=338) CastFactory(movie=movie1, person=imdb_person.person, role=self.producer) sync_person(imdb_person.person.id, roles='all') self.assertTrue( imdb_person.person.career.get(role=self.producer, movie=movie1, movie__imdb__id=71360)) self.assertTrue( imdb_person.person.career.get(role=self.producer, movie__imdb__id=8041860))
def test_search_and_sync_right_person_by_movie(self, search_person): person1 = PersonFactory(first_name_en='Allison', last_name_en='Williams') person2 = PersonFactory(first_name_en='Allison', last_name_en='Williams') person3 = PersonFactory(first_name_en='Allison', last_name_en='Williams') ImdbMovieFactory(id=1672719, movie=CastFactory(person=person1).movie) ImdbMovieFactory(id=2702724, movie=CastFactory(person=person2).movie) ImdbMovieFactory(id=1985034, movie=CastFactory(person=person3).movie) sync_person(person1.id) sync_person(person2.id) sync_person(person3.id) self.assertEqual(person1.imdb.id, 930009) self.assertEqual(person2.imdb.id, 8050010) self.assertEqual(person3.imdb.id, 4613572) self.assertFalse(search_person.called)
def test_sync_person_with_no_filmography(self): imdb_person = ImdbPersonFactory(id=1404411) sync_person(imdb_person.person.id, roles='all') self.assertEqual(imdb_person.person.career.count(), 0)
def test_search_and_sync_person_dennis_hopper(self): person = PersonFactory(first_name_en='Dennis', last_name_en='Hopper') sync_person(person.id) self.assert_dennis_hopper(person.imdb)
def test_sync_person_dennis_hopper(self): imdb_person = self.imdb_dennis_hopper() sync_person(imdb_person.person.id, roles=False) self.assert_dennis_hopper(imdb_person)