def test_abstract_musician(): with pytest.raises(TypeError): unacceptably_vague_musician = Musician() #Old tests # def test_Musician(): # assert Musician # #Pass # def test_Guitar(): # player = Musician('Guitar') # actual = player.instrument # expected = 'Guitar' # assert actual == expected # #Pass # @pytest.mark.skip('Pending Code') # def test_Bass(): # pass # def test_Playing(): # player = Musician('Guitar') # actual = player.playing() # expected = 'Guitar is playing!' # assert actual == expected
def test_abstract_musician(): with pytest.raises(TypeError): unacceptably_vague_musician = Musician()
def test_musician(): with pytest.raises(TypeError): Musician("?", "?")
from pythonic_garage_band import __version__ from pythonic_garage_band.pythonic_garage_band import Band, Musician, Guitarist, Bassist, Drummer def test_version(): assert __version__ == '0.1.0' nemrawi = Band('nemrawi') abo_anwar = Musician('abo_anwar') shareef = Guitarist('shareef') mahmoud = Drummer('mahmoud') ali = Bassist('ali') def test_Band_band_list(): expected = [nemrawi] actual = Band.band_list assert expected == actual def test_add_members_to_list(): nemrawi.add_members('jafar') nemrawi.add_members('9ob7y') expected = ['jafar', '9ob7y'] actual = nemrawi.to_list() assert expected == actual def test_Musician_play_solo():
def test_musician_to_all(create_band_members): actual = len(Musician.to_all()) expected = 4 assert expected == actual
def test_one(prep_data): ahmad=Guitarist("ahmad","Guitarist") expected=f"This in the main Band {prep_data['ahmad'].name} will Play a solo" actual=Musician.play_solos(prep_data['ahmad']) assert expected==actual