예제 #1
0
 def test_hash_equality_with_different_releases(self):
     artist1 = DeliveryArtist(pk=1, name='aa')
     artist2 = DeliveryArtist(pk=1, name='aa')
     release1 = DeliveryRelease(pk=1, title='release1')
     release2 = DeliveryRelease(pk=1, title='release2')
     artist1.release = release1
     artist2.release = release2
     release1.artist = artist1
     release2.artist = artist2
     self.assertEqual(hash(artist1), hash(artist2))
예제 #2
0
 def _init_expected_data(self):
     artist = DeliveryArtist(pk=12, name='Wax Tailor')
     label = DeliveryLabel(pk=103, name=u"Atmosphériques")
     territories = tuple(['AD', 'BE', 'CH', 'FR', 'GP', 'GY', 'LU', 'MC', 'MQ', 'NC', 'NL', 'PF', 'PM', 'RE', 'YT'])
     release = DeliveryRelease(pk=911, title='Hope & Sorrow', territories=territories,
                               upc=3596971288129, publish_date=datetime.strptime('2007-04-02', '%Y-%m-%d').date(),
                               publish_date_digital=datetime.strptime('2007-04-02', '%Y-%m-%d').date(), price=u'B0',
                               compil=False)
     release.label = label
     release.artist = artist
     artist.release = release
     label.release = release
     self.expected_release = release
     self.expected_artist = artist
     self.expected_label = label
예제 #3
0
 def test_equal(self):
     artist = DeliveryArtist(pk=1, name='aa')
     release = DeliveryRelease(pk=1, title='aa')
     artist.release = release
     release.artist = artist
     self.assert_(artist == artist)