示例#1
0
 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)
示例#2
0
 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))
示例#3
0
 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)
示例#4
0
 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)
示例#5
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)
示例#6
0
 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)