示例#1
0
 def test_included_tokenlist_rendering(self):
     field_placement = (
         { 'field': "small-12 columns"
         , 'label': "small-12 medium-2 columns"
         , 'value': "small-12 medium-10 columns"
         })
     field = (
         { 'field_placement':        field_placement
         , 'field_label':            "Permissions"
         , 'field_placeholder':      "(user permissions)"
         , 'field_name':             "User_permissions"
         , 'field_edit_value':       ["VIEW", "CREATE", "UPDATE", "DELETE", "CONFIG", "ADMIN"]
         , 'field_render_object':    get_field_tokenset_renderer().label_edit()
         })
     template = Template("{% include field.field_render_object %}")
     context  = Context({ 'render_object': get_field_tokenset_renderer().label_edit(), 'field': field})
     rendered = template.render(context)
     rendered = re.sub(r'\s+', " ", rendered)
     self.assertIn('''<div class="small-12 columns">''',                             rendered)
     self.assertIn('''<div class="row view-value-row">''',                           rendered)
     self.assertIn(
         '''<div class="view-label small-12 medium-2 columns"> '''+
           '''<span>Permissions</span> '''+
         '''</div>''',
         rendered
         )
     self.assertIn('''<div class="view-value small-12 medium-10 columns">''',        rendered)
     self.assertIn('''<input type="text" size="64" name="User_permissions" ''',      rendered)
     self.assertIn(       '''placeholder="(user permissions)"''',                    rendered)
     self.assertIn(       '''value="VIEW CREATE UPDATE DELETE CONFIG ADMIN"/>''',    rendered)
     return
 def test_tokenlist_reendering(self):
     field_placement = ({
         'field': "small-12 columns",
         'label': "small-12 medium-2 columns",
         'value': "small-12 medium-10 columns"
     })
     field = ({
         'field_placement':
         field_placement,
         'field_label':
         "Permissions",
         'field_placeholder':
         "(user permissions)",
         'field_name':
         "User_permissions",
         'field_value':
         ["VIEW", "CREATE", "UPDATE", "DELETE", "CONFIG", "ADMIN"]
     })
     context = Context({'field': field})
     rendered = get_field_tokenset_renderer().label_edit().render(context)
     self.assertIn('''<div class="small-12 columns">''', rendered)
     self.assertIn('''<div class="row">''', rendered)
     self.assertIn('''<div class="view-label small-12 medium-2 columns">''',
                   rendered)
     self.assertIn('''<p>Permissions</p>''', rendered)
     self.assertIn('''<div class="small-12 medium-10 columns">''', rendered)
     self.assertIn(
         '''<input type="text" size="64" name="User_permissions" ''',
         rendered)
     self.assertIn('''placeholder="(user permissions)"''', rendered)
     self.assertIn('''value="VIEW CREATE UPDATE DELETE CONFIG ADMIN"/>''',
                   rendered)
     return
示例#3
0
 def test_included_tokenlist_rendering(self):
     field_placement = ({
         'field': "small-12 columns",
         'label': "small-12 medium-2 columns",
         'value': "small-12 medium-10 columns"
     })
     field = context_field({
         'field_placement':
         field_placement,
         'field_label':
         "Permissions",
         'field_placeholder':
         "(user permissions)",
         'field_name':
         "User_permissions",
         'field_value':
         ["VIEW", "CREATE", "UPDATE", "DELETE", "CONFIG", "ADMIN"],
         'field_render_object':
         get_field_tokenset_renderer().label_edit()
     })
     template = Template(
         "{% include field.description.field_render_object %}")
     context = Context({
         'render_object':
         get_field_tokenset_renderer().label_edit(),
         'field':
         field
     })
     rendered = template.render(context)
     rendered = re.sub(r'\s+', " ", rendered)
     self.assertIn('''<div class="small-12 columns">''', rendered)
     self.assertIn('''<div class="row view-value-row">''', rendered)
     self.assertIn(
         '''<div class="view-label small-12 medium-2 columns"> ''' +
         '''<span>Permissions</span> ''' + '''</div>''', rendered)
     self.assertIn(
         '''<div class="view-value small-12 medium-10 columns">''',
         rendered)
     self.assertIn(
         '''<input type="text" size="64" name="User_permissions" ''',
         rendered)
     self.assertIn('''placeholder="(user permissions)"''', rendered)
     self.assertIn('''value="VIEW CREATE UPDATE DELETE CONFIG ADMIN"/>''',
                   rendered)
     return
 def test_TokenSetRender_View(self):
     fieldrender   = get_field_tokenset_renderer().label_view()
     rendered_text = fieldrender.render(tokenset_context)
     # replace runs of whitespace/newlines with single space:
     rendered_text = re.sub(r'\s+', " ", rendered_text)
     expect_elements = (
         [ '''<div class="small-12 columns">'''
         , '''<div class="row">'''
         , '''<div class="view-label small-12 medium-2 columns"> <p>test label</p> </div>'''
         , '''<div class="small-12 medium-10 columns"> aa bb cc </div>'''
         ])
     for e in expect_elements:
         self.assertIn(e, rendered_text)
     return
 def test_TokenSetRender_View(self):
     fieldrender   = get_field_tokenset_renderer().label_view()
     rendered_text = fieldrender.render(self.tokenset_context)
     # replace runs of whitespace/newlines with single space:
     rendered_text = re.sub(r'\s+', " ", rendered_text)
     expect_elements = (
         [ '''<div class="small-12 columns">'''
         , '''<div class="row view-value-row">'''
         , '''<div class="view-label small-12 medium-2 columns"> <span>test label</span> </div>'''
         , '''<div class="view-value small-12 medium-10 columns"> aa bb cc </div>'''
         ])
     for e in expect_elements:
         self.assertIn(e, rendered_text)
     return
示例#6
0
 def test_TokenSetRender_Item(self):
     fieldrender = get_field_tokenset_renderer().col_view()
     rendered_text = fieldrender.render(self.tokenset_context)
     # replace runs of whitespace/newlines with single space:
     rendered_text = re.sub(r'\s+', " ", rendered_text)
     expect_elements = ([
         '''<div class="view-label small-12 columns">''' +
         ''' <span>test label</span> ''' + '''</div>''',
         '''<div class="view-value small-12 columns">''' +
         ''' aa bb cc ''' + '''</div>'''
     ])
     for e in expect_elements:
         self.assertIn(e, rendered_text)
     return
 def test_TokenSetRender_Edit(self):
     fieldrender   = get_field_tokenset_renderer().label_edit()
     rendered_text = fieldrender.render(tokenset_context)
     # replace runs of whitespace/newlines with single space:
     rendered_text = re.sub(r'\s+', " ", rendered_text)
     expect_elements = (
         [ '''<div class="small-12 columns">'''
         , '''<div class="row">'''
         , '''<div class="view-label small-12 medium-2 columns"> <p>test label</p> </div>'''
         , '''<div class="small-12 medium-10 columns">'''
         , '''<input type="text" size="64" name="tokprefix_test_field" '''+
           '''placeholder="(test placeholder)" value="aa bb cc"/>'''
         ])
     for e in expect_elements:
         self.assertIn(e, rendered_text)
     return
 def test_TokenSetRender_Edit(self):
     fieldrender   = get_field_tokenset_renderer().label_edit()
     rendered_text = fieldrender.render(self.tokenset_context)
     # replace runs of whitespace/newlines with single space:
     rendered_text = re.sub(r'\s+', " ", rendered_text)
     expect_elements = (
         [ '''<div class="small-12 columns">'''
         , '''<div class="row view-value-row">'''
         , '''<div class="view-label small-12 medium-2 columns"> <span>test label</span> </div>'''
         , '''<div class="view-value small-12 medium-10 columns">'''
         , '''<input type="text" size="64" name="tokprefix_test_field" '''+
           '''placeholder="(test placeholder)" value="aa bb cc"/>'''
         ])
     for e in expect_elements:
         self.assertIn(e, rendered_text)
     return