Пример #1
0
def test_primary_election():
    election_year = ElectionYear(2018)
    election = election_year.elections.primary[0]
    assert election.state == us.states.lookup("AL")
    assert election.election_date == datetime(2018, 6, 5, 0, 0)
    assert election.gop_election_type == "open"
    assert election.runoff_election_date == datetime(2018, 7, 17, 0, 0)
Пример #2
0
def test_house_seat():
    election_year = ElectionYear(2018)
    seat = election_year.seats.house[0]
    assert seat.state == us.states.lookup("AK")
    assert seat.district is None
    assert seat.district_name == "at-large district"
    assert seat.incumbent == "Young, Don"
    assert seat.incumbent_party.name == "Republican Party"
Пример #3
0
def test_senate_seat():
    election_year = ElectionYear(2018)
    seat = election_year.seats.senate[0]
    assert seat.state == us.states.lookup("AZ")
    assert seat.incumbent == "Flake, Jeff"
    assert seat.incumbent_party.name == "Republican Party"
    assert seat.senate_class == "I"
    assert seat.special is False
Пример #4
0
def test_general_election():
    election_year = ElectionYear(2018)
    election = election_year.elections.general[0]
    assert election.state == us.states.lookup("AL")
    assert election.election_date == datetime(2018, 11, 6, 0, 0)
    assert election.registration_deadline == datetime(2018, 10, 22, 0, 0)
Пример #5
0
def test_invalid_year():
    with pytest.raises(InvalidYear):
        ElectionYear(2222)
Пример #6
0
def test_elections_for_state():
    election_year = ElectionYear(2018)
    elections = election_year.elections_for_state("TX")
    assert elections[0].election_date == datetime(2018, 11, 6, 0, 0)
    assert elections[1].election_date == datetime(2018, 3, 6, 0, 0)
Пример #7
0
def test_seats_for_state():
    election_year = ElectionYear(2018)
    seats = election_year.seats_for_state("TX")
    assert len(seats.senate) == 1
    assert len(seats.house) == 36
Пример #8
0
def test_seats():
    election_year = ElectionYear(2018)
    seats = election_year.seats
    assert len(seats) == 468
    assert len(seats.house) == 435
    assert len(seats.senate) == 33
Пример #9
0
def test_elections():
    election_year = ElectionYear(2018)
    elections = election_year.elections
    assert len(elections) == 102
    assert len(elections.general) == 51
    assert len(elections.primary) == 51