Esempio n. 1
0
def test_can_create_redirect_with_other_identifier(client):
    municipality = factories.MunicipalityFactory(insee='54321')
    resp = client.put('/municipality/insee:54321/redirects/insee:12345')
    assert resp.status_code == 201
    assert Redirect.select().count()
    redirect = Redirect.first()
    assert redirect.identifier == 'insee'
    assert redirect.value == '12345'
    assert redirect.model_id == municipality.id
Esempio n. 2
0
def test_can_create_redirect_with_other_identifier(client):
    municipality = factories.MunicipalityFactory(insee='54321')
    resp = client.put('/municipality/insee:54321/redirects/insee:12345')
    assert resp.status_code == 201
    assert Redirect.select().count()
    redirect = Redirect.first()
    assert redirect.identifier == 'insee'
    assert redirect.value == '12345'
    assert redirect.model_id == municipality.id
Esempio n. 3
0
def test_resource_update_creates_redirect_if_some_identifier_changed():
    municipality = factories.MunicipalityFactory(insee="12345")
    municipality.insee = '54321'
    municipality.increment_version()
    municipality.save()
    assert Redirect.select().count() == 1
    redirect = Redirect.first()
    assert redirect.model_name == 'municipality'
    assert redirect.identifier == 'insee'
    assert redirect.value == '12345'
    assert redirect.model_id == municipality.id
Esempio n. 4
0
def test_resource_update_creates_redirect_if_some_identifier_changed():
    municipality = factories.MunicipalityFactory(insee="12345")
    municipality.insee = "54321"
    municipality.increment_version()
    municipality.save()
    assert Redirect.select().count() == 1
    redirect = Redirect.first()
    assert redirect.model_name == "municipality"
    assert redirect.identifier == "insee"
    assert redirect.value == "12345"
    assert redirect.model_id == municipality.id