Загрузка данных


# tests/test_input_handler.py

import sys
import os

sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../src')))

from input_handler import get_parts_price


def test_get_parts_price():
    assert get_parts_price("iPhone", "screen") == 5000
    assert get_parts_price("iPhone", "battery") == 2500
    assert get_parts_price("Samsung", "screen") == 4000
    assert get_parts_price("Unknown", "screen") == 2500
    print("test_get_parts_price OK")


def test_get_parts_price_default():
    assert get_parts_price("iPhone", "unknown") == 3000
    print("test_get_parts_price_default OK")


def run_all_tests():
    test_get_parts_price()
    test_get_parts_price_default()
    print("\n" + "=" * 40)
    print("ALL TESTS PASSED")
    print("=" * 40)


if __name__ == "__main__":
    run_all_tests()