import pytest import schedule_v1 as schedule @pytest.yield_fixture def records(): yield schedule.load(schedule.JSON_PATH) def test_load(records): assert len(records) == 895 def test_record_attr_access(): rec = schedule.Record(spam=99, eggs=12) assert rec.spam == 99 assert rec.eggs == 12 def test_venue_record(records): venue = records['venue.1469'] assert venue.serial == 1469 assert venue.name == 'Exhibit Hall C'