示例#1
0
 def build(self):
     track_mapper = TrackMapper(album=self.album, delivery_track=self.delivery_track)
     track = track_mapper.create()
     for delivery_audiofile in self.delivery_track.audio_files.values():
             if delivery_audiofile:
                 audiofile_processor = AudioFileProcessor(delivery_audiofile=delivery_audiofile, track=track, disc=self.disc)
                 audiofile_processor.build()
     return track
示例#2
0
 def test_bundle_only(self):
     delivery_track = DeliveryTrack(pk=1, title='track_title', 
                                         bundle_only=False, isrc="12CVF56", 
                                         track_number=54, disc_number=2, price='S2',
                                    author='', composer='')
     track_mapper = TrackMapper(album=self.album, delivery_track=delivery_track)
     produced_track = track_mapper.create()
     self.assertEqual(self.album, produced_track.album)
     self.assertEqual(delivery_track.title, produced_track.title)
     self.assertEqual(True, produced_track.vente_autitre)
     self.assertEqual(True, produced_track.vente_alalbum)
     self.assertEqual(delivery_track.isrc, produced_track.isrc)
     self.assertEqual(delivery_track.track_number, produced_track.track_number)
     self.assertEqual(delivery_track.disc_number, produced_track.disc_number)
     produced_trackvendor = produced_track.trackvendor_set.get()
     self.assertEqual(delivery_track.pk, produced_trackvendor.external_track_id)
示例#3
0
 def test_simple(self):
     #pdb.set_trace()
     delivery_track = DeliveryTrack(pk=1, title='track_title', 
                                    bundle_only=True, isrc="12CVF56", 
                                    track_number=54, disc_number=2, price='S2',
                                    author='Gerard Lambert', composer='toto la praline')
     track_mapper = TrackMapper(album=self.album, delivery_track=delivery_track)
     produced_track = track_mapper.create()
     self.assertEqual(self.album, produced_track.album)
     self.assertEqual(delivery_track.title, produced_track.title)
     self.assertEqual(False, produced_track.vente_autitre)
     self.assertEqual(True, produced_track.vente_alalbum)
     self.assertEqual(delivery_track.isrc, produced_track.isrc)
     self.assertEqual(delivery_track.track_number, produced_track.track_number)
     self.assertEqual(delivery_track.disc_number, produced_track.disc_number)
     self.assertEqual(price_dic[delivery_track.price], produced_track.prix.code)
     self.assertEqual(delivery_track.author, produced_track.author)
     self.assertEqual(delivery_track.composer, produced_track.composer)
     produced_trackvendor = produced_track.trackvendor_set.get()
     self.assertEqual(delivery_track.pk, produced_trackvendor.external_track_id)