def test_advert_price_nonexistent_title(): with pytest.raises(AttributeError): ad = classes_jeden.Advert('''{}''')
def test_advert_price_changing(): lesson_ad = classes_jeden.Advert(lesson) assert lesson_ad.price == json.loads(lesson)['price']
def test_advert_nonexistent_attr(): ad = classes_jeden.Advert(only_title) with pytest.raises(AttributeError): print(ad.nonexistent_attr)
def test_advert_price_nonexistent(): ad = classes_jeden.Advert(only_title) assert 0 == ad.price
def test_advert_price_lower_than_0(): lesson_ad = classes_jeden.Advert(lesson) with pytest.raises(ValueError): lesson_ad.price = -1
def test_advert_two_points(): lesson_ad = classes_jeden.Advert(lesson) assert lesson_ad.location.address == "город Москва, Лесная, 7"