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
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
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