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