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()
Пример #3
0
def test_musician():
    with pytest.raises(TypeError):
        Musician("?", "?")
Пример #4
0
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