From 32696f4e1e795674bc0e3e8c869fea809425fbb2 Mon Sep 17 00:00:00 2001 From: Swen Kooij Date: Mon, 26 Jun 2017 14:01:25 +0300 Subject: [PATCH] Add test that confirms slug is re-computed when value changes --- tests/test_slug_fields.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_slug_fields.py b/tests/test_slug_fields.py index 5fb82b7..afd45ea 100644 --- a/tests/test_slug_fields.py +++ b/tests/test_slug_fields.py @@ -81,6 +81,14 @@ class LocalizedSlugFieldTestCase(TestCase): assert old_slug_en == obj.slug.en assert old_slug_nl != obj.slug.nl + @classmethod + def test_unique_slug_update(cls): + obj = cls.Model.objects.create(title={settings.LANGUAGE_CODE: 'mytitle'}) + assert obj.slug.get() == 'mytitle' + obj.title.set(settings.LANGUAGE_CODE, 'othertitle') + obj.save() + assert obj.slug.get() == 'othertitle' + @classmethod def test_unique_slug_unique_max_retries(cls): """Tests whether the unique slug implementation doesn't