[SEBA-512]
Fix xosgenx's handling of optional/required modifiers in relation to
the null and blank options, which was nondeterministic depending on the
order of items iterated over in the options dictionary.
Don't allow 'Null' booleans
Change-Id: I3f21180ec11c7e43794c04ebe479d50c11f6271c
diff --git a/lib/xos-genx/xos-genx-tests/test_jinja2_django.py b/lib/xos-genx/xos-genx-tests/test_jinja2_django.py
index 108ae4e..d5da2d3 100644
--- a/lib/xos-genx/xos-genx-tests/test_jinja2_django.py
+++ b/lib/xos-genx/xos-genx-tests/test_jinja2_django.py
@@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-
import unittest
from xosgenx.jinja2_extensions.django import *
@@ -33,13 +32,13 @@
field = {"name": "foo", "options": {"modifier": "required"}}
res = map_xproto_to_django(field)
- self.assertEqual(res, {"blank": False, "null": False})
+ self.assertEqual(res, {"blank": "False", "null": "False"})
def test_xproto_optional_to_django(self):
field = {"name": "foo", "options": {"modifier": "optional"}}
res = map_xproto_to_django(field)
- self.assertEqual(res, {"blank": True, "null": True})
+ self.assertEqual(res, {"blank": "True", "null": "True"})
def test_map_xproto_to_django(self):