Skip to content
Snippets Groups Projects
Commit b553cdc7 authored by Carlos Vega's avatar Carlos Vega
Browse files

added some tests for api_views serialization utils

parent 1f9728c2
No related branches found
No related tags found
1 merge request!265Resolve "configurable study fields"
Pipeline #34339 passed
import logging
from django.core.files.images import ImageFile
from django.test import TestCase
from web.api_views.serialization_utils import *
from web.tests.functions import get_resource_path
logger = logging.getLogger(__name__)
class SerializationUtilsTests(TestCase):
def test_str_to_yes_no(self):
self.assertEqual(str_to_yes_no('true'), 'YES')
with self.assertRaises(AttributeError):
str_to_yes_no(None)
self.assertEqual(str_to_yes_no('potato'), 'NO')
self.assertEqual(str_to_yes_no('false'), 'NO')
def test_str_to_yes_no_null(self):
self.assertEqual(str_to_yes_no_null('true'), 'YES')
self.assertEqual(str_to_yes_no_null(None), None)
self.assertEqual(str_to_yes_no_null('potato'), 'NO')
self.assertEqual(str_to_yes_no_null('false'), 'NO')
def test_bool_to_yes_no_null(self):
self.assertEqual(bool_to_yes_no_null(True), 'YES')
self.assertEqual(bool_to_yes_no_null(None), 'N/A')
self.assertEqual(bool_to_yes_no_null(False), 'NO')
def test_bool_to_yes_no(self):
self.assertEqual(bool_to_yes_no(True), 'YES')
self.assertEqual(bool_to_yes_no(False), 'NO')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment