Exemplo n.º 1
0
def test_incident_m2m_license_plates(mockdata):
    incident = Incident.query.first()
    license_plate = LicensePlate(
        number='W23F43',
        state='DC',)
    incident.license_plates.append(license_plate)
    db.session.add(incident)
    db.session.add(license_plate)
    db.session.commit()
    assert license_plate in incident.license_plates
    assert incident in license_plate.incidents
Exemplo n.º 2
0
def test_license_plates_can_be_saved_with_valid_states(mockdata):
    state = 'AZ'
    number = '603RRR'
    lp = LicensePlate(
        number=number,
        state=state,)

    db.session.add(lp)
    db.session.commit()
    saved = LicensePlate.query.filter_by(number=number, state=state).first()
    assert saved is not None
Exemplo n.º 3
0
def test_license_plates_must_have_valid_states(mockdata):
    with raises(ValueError):
        LicensePlate(number='603EEE', state='JK')