From 9a40beda13ede8e690a9b773f17b9dd20b281029 Mon Sep 17 00:00:00 2001 From: Oliver Falk Date: Wed, 23 Dec 2020 15:21:12 +0100 Subject: [PATCH] Add aux tests --- ivatar/test_auxiliary.py | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ivatar/test_auxiliary.py diff --git a/ivatar/test_auxiliary.py b/ivatar/test_auxiliary.py new file mode 100644 index 0000000..ddf8b2d --- /dev/null +++ b/ivatar/test_auxiliary.py @@ -0,0 +1,46 @@ +''' +Test various other parts of ivatar/libravatar in order +to increase the overall test coverage. Test in here, didn't +fit anywhere else. +''' + +from django.test import TestCase +from django.contrib.auth.models import User + +from ivatar.utils import random_string +from ivatar.ivataraccount.models import pil_format, UserPreference + + +class Tester(TestCase): + ''' + Main test class + ''' + user = None + username = random_string() + + def setUp(self): + ''' + Prepare tests. + - Create user + ''' + self.user = User.objects.create_user( + username=self.username, + ) + + def test_pil_format(self): + ''' + Test pil format function + ''' + self.assertEqual(pil_format('jpg'), 'JPEG') + self.assertEqual(pil_format('jpeg'), 'JPEG') + self.assertEqual(pil_format('png'), 'PNG') + self.assertEqual(pil_format('gif'), 'GIF') + self.assertEqual(pil_format('abc'), None) + + def test_userprefs_str(self): + ''' + Test if str representation of UserPreferences is as expected + ''' + up = UserPreference(theme='default', user=self.user) + print(up) +