class TestMusicCrawler(unittest.TestCase):

    def setUp(self):
        self.my_crawl = MusicCrawler("/home/elena/hackBG/My_songs")

    def test_initialisation(self):
        self.assertIsInstance(self.my_crawl, MusicCrawler)

    def test_generate_playlist(self):
        a = self.my_crawl.generate_playlist()
        for sng in range(0, len(a.song_list)):
            self.assertIsInstance(a.song_list[sng], Song)
        self.assertIsInstance(a, Playlist)
 def test_crawlered_playlist_save(self):
     crawler = MusicCrawler("/home/hdimitrova/Music/Linkin Park - Meteora")
     playlist = crawler.generate_playlist("Linkin Park - Meteora")
     playlist.save()
     playlist.pprint_playlist()
 def test_crawler_generate_ability(self):
     crawler = MusicCrawler("/home/hdimitrova/Music/Linkin Park - Meteora")
     playlist = crawler.generate_playlist("Meteora")
     self.assertEqual(playlist.total_length(), '0:36:41')
 def setUp(self):
     self.my_crawl = MusicCrawler("/home/elena/hackBG/My_songs")