from datetime import date, time

import pytest

from tests.utils import file_response
from city_scrapers.constants import FORUM
from city_scrapers.spiders.chi_school_actions import ChiSchoolActionsSpider

test_response = file_response('files/chi_school_actions.html')
spider = ChiSchoolActionsSpider()
parsed_items = [
    item for item in spider.parse(test_response) if isinstance(item, dict)
]


def test_name():
    assert parsed_items[0][
        'name'] == 'Castellanos - Cardenas Community Meetings: Consolidation'


def test_description():
    assert parsed_items[3][
        'event_description'] == 'Emil G Hirsch Metropolitan High School Community Meetings: Co-location'


def test_classification():
    assert parsed_items[0]['classification'] == FORUM


def test_start():
    expected_start = {
from datetime import datetime
from os.path import dirname, join

import pytest
from city_scrapers_core.constants import FORUM
from city_scrapers_core.utils import file_response

from city_scrapers.spiders.chi_school_actions import ChiSchoolActionsSpider

test_response = file_response(
    join(dirname(__file__), "files", "chi_school_actions.html"),
    url="http://schoolinfo.cps.edu/SchoolActions/Documentation.aspx",
)
spider = ChiSchoolActionsSpider()
parsed_items = [item for item in spider.parse(test_response)]


def test_count():
    assert len(parsed_items) == 33


def test_title():
    assert (
        parsed_items[0]["title"] ==
        "School Actions: Castellanos - Cardenas Community Meetings: Consolidation"
    )


def test_classification():
    assert parsed_items[0]["classification"] == FORUM