def test_language_ru(self): result = SlugManager( "ru", product_name="Сумка с ведром акации", brand="Aje", color="Сумеречный синий", fingerprint="123-ss", ).slugify() expected = "sumka-s-vedrom-akatsii-sumerechnyiy-siniy-aje-123-ss" self.assertEqual(expected, result)
def test_language_ja(self): result = SlugManager( "ja", product_name="Overtureデニムミニスカート", brand="Aje", color="ブルーデニム", fingerprint="123-ss", ).slugify() expected = "burudenimu-aje-overturedenimuminisukato-123-ss" self.assertEqual(expected, result)
def test_language_does_not_exist(self): result = SlugManager( "AAAAAAAA", product_name="A Product Name", brand="A GREAT Brand", color="Black", fingerprint="123-ss", ).slugify() expected = "" self.assertEqual(expected, result)
def test_en(self): result = SlugManager( "en", product_name="A Product Name", brand="A GREAT Brand", color="Black", fingerprint="123-ss", ).slugify() expected = "black-a-great-brand-a-product-name-123-ss" self.assertEqual(expected, result)
def test_fingerprint(self): fingerprint = "34geormfrofroissérosefluo" result = SlugManager("en", fingerprint=fingerprint).slugify_fingerprint() expected = "34geormfrofroisserosefluo" self.assertEqual(expected, result)
def test_brand_stop_word(self): result = SlugManager("en", brand="Jac and Jack").slugify_brand() expected = "jac-and-jack" self.assertEqual(expected, result)
def test_brand(self): result = SlugManager("en", brand="Ajeсиний").slugify_brand() expected = "ajesinii" self.assertEqual(expected, result)