Exemplo n.º 1
0
 def test_add_song_published_album(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     album.publish()
     message = album.add_song(song)
     expected = "Cannot add songs. Album is published."
     self.assertEqual(message, expected)
Exemplo n.º 2
0
 def test_remove_song_working(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     album.add_song(song)
     message = album.remove_song("Scavenger of Human Sorrow")
     expected = "Removed song Scavenger of Human Sorrow from album The Sound of Perseverance."
     self.assertEqual(message, expected)
Exemplo n.º 3
0
 def test_add_song_already_added(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     album.add_song(song)
     message = album.add_song(song)
     expected = "Song is already in the album."
     self.assertEqual(message, expected)
Exemplo n.º 4
0
 def test_remove_album_published(self):
     band = Band("Death")
     album = Album("The Sound of Perseverance")
     album.publish()
     band.add_album(album)
     message = band.remove_album("The Sound of Perseverance")
     expected = "Album has been published. It cannot be removed."
     self.assertEqual(message, expected)
Exemplo n.º 5
0
 def test_add_album_already_added(self):
     band = Band("Death")
     album = Album("The Sound of Perseverance")
     band.add_album(album)
     message = band.add_album(album)
     expected = "Band Death already has The Sound of Perseverance in their library."
     self.assertEqual(message, expected)
Exemplo n.º 6
0
 def test_remove_album_working(self):
     band = Band("Death")
     album = Album("The Sound of Perseverance")
     band.add_album(album)
     message = band.remove_album("The Sound of Perseverance")
     expected = "Album The Sound of Perseverance has been removed."
     self.assertEqual(message, expected)
Exemplo n.º 7
0
 def test_details(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     album.add_song(song)
     message = album.details()
     expected = "Album The Sound of Perseverance\n== Scavenger of Human Sorrow - 6.56\n"
Exemplo n.º 8
0
 def test_publish_message(self):
     album = Album("The Sound of Perseverance")
     message = album.publish()
     expected = "Album The Sound of Perseverance has been published."
     self.assertEqual(message, expected)
Exemplo n.º 9
0
 def test_publish(self):
     album = Album("The Sound of Perseverance")
     message = album.publish()
     expected = album.published
     self.assertTrue(expected)
Exemplo n.º 10
0
 def test_remove_song_not_in_album(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     message = album.remove_song("Scavenger of Human Sorrow")
     expected = "Song is not in the album."
     self.assertEqual(message, expected)
Exemplo n.º 11
0
 def test_add_song_working(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, False)
     message = album.add_song(song)
     expected = "Song Scavenger of Human Sorrow has been added to the album The Sound of Perseverance."
     self.assertEqual(message, expected)
Exemplo n.º 12
0
 def test_album_init(self):
     album = Album("The Sound of Perseverance")
     message = album.details()
     expected = "Album The Sound of Perseverance\n"
     self.assertEqual(message, expected)
Exemplo n.º 13
0
 def test_remove_album_not_found(self):
     band = Band("Death")
     album = Album("The Sound of Perseverance")
     message = band.remove_album("The Sound of Perseverance")
     expected = "Album The Sound of Perseverance is not found."
     self.assertEqual(message, expected)
Exemplo n.º 14
0
 def test_add_album_working(self):
     band = Band("Death")
     album = Album("The Sound of Perseverance")
     message = band.add_album(album)
     expected = "Band Death has added their newest album The Sound of Perseverance."
     self.assertEqual(message, expected)
Exemplo n.º 15
0
 def test_add_song_single(self):
     album = Album("The Sound of Perseverance")
     song = Song("Scavenger of Human Sorrow", 6.56, True)
     message = album.add_song(song)
     expected = "Cannot add Scavenger of Human Sorrow. It's a single"
     self.assertEqual(message, expected)
Exemplo n.º 16
0
from project.band import Band
from project.album import Album

from project.song import Song

if __name__ == "__main__":

    song = Song("Running in the 90s", 3.45, False)
    print(song.get_info())
    album = Album("Initial D", song)
    second_song = Song("Around the World", 2.34, False)
    print(album.add_song(second_song))
    print(album.details())
    print(album.publish())
    band = Band("Manuel")
    print(band.add_album(album))
    print(band.remove_album("Initial D"))
    print(band.details())
Exemplo n.º 17
0
from project.song import Song
from project.album import Album
from project.band import Band

song = Song("Running in the 90s", 3.45, False)
song_1 = Song("Song Two", 3.45, False)
song_2 = Song("Song Three", 3.45, False)
song_3 = Song("Song Four", 3.45, False)

print(song.get_info())
album1 = Album("Initial D", song, song_1)
album2 = Album("Album Two", song_2, song_3)

band = Band("Manuel")
print(band.add_album(album1))
print(band.remove_album("Album Two"))
# print(band.add_album(album2))
print(band.details())