def test_deselectbutton_aria_label(self):
     mockvalue = mock.MagicMock()
     mockvalue.__str__.return_value = 'testvalue'
     if python2_compatibility.is_python2():
         mockvalue.__unicode__.return_value = 'testvalue'
     selector = htmls.S(
         selected_item_renderer.SelectedItem(value=mockvalue).render())
     self.assertEqual('Deselect "testvalue"',
                      selector.one('button')['aria-label'])
 def test_title(self):
     mockvalue = mock.MagicMock()
     mockvalue.__str__.return_value = 'testvalue'
     if python2_compatibility.is_python2():
         mockvalue.__unicode__.return_value = 'testvalue'
     selector = htmls.S(
         selected_item_renderer.SelectedItem(value=mockvalue).render())
     self.assertEqual(
         'testvalue',
         selector.one(
             '.cradmin-legacy-multiselect2-target-selected-item-title').
         alltext_normalized)
Beispiel #3
0
    def test_selectbutton_aria_label(self):
        mockvalue = mock.MagicMock()
        mockvalue.__str__.return_value = 'testvalue'
        if python2_compatibility.is_python2():
            mockvalue.__unicode__.return_value = 'testvalue'

        selector = htmls.S(
            listbuilder_itemvalues.ItemValue(value=mockvalue).render())
        self.assertEqual(
            'Select "testvalue"',
            selector.one('button.cradmin-legacy-multiselect2-itemvalue-button')
            ['aria-label'])
Beispiel #4
0
 def test_sanity(self):
     mockvalue = mock.MagicMock()
     mockvalue.__str__.return_value = 'testvalue'
     if python2_compatibility.is_python2():
         mockvalue.__unicode__.return_value = 'testvalue'
     mockvalue.pk = 'unused'
     selector = htmls.S(
         listbuilder_itemvalues.ManyToManySelect(value=mockvalue).render())
     self.assertEqual(
         'testvalue',
         selector.one(
             '.cradmin-legacy-listbuilder-itemvalue-titledescription-title'
         ).alltext_normalized)
Beispiel #5
0
 def test_angularjs_directive_custom_data_preview(self):
     mockvalue = mock.MagicMock()
     mockvalue.pk = 'unused'
     mockvalue.__str__.return_value = 'testvalue'
     if python2_compatibility.is_python2():
         mockvalue.__unicode__.return_value = 'testvalue'
     selector = htmls.S(
         listbuilder_itemvalues.ManyToManySelect(
             value=mockvalue, target_dom_id='testid').render())
     directiveoptions = json.loads(
         selector.one('button.cradmin-legacy-multiselect2-itemvalue-button')
         ['cradmin-legacy-multiselect2-select'])
     selector = htmls.S(directiveoptions['custom_data']['preview'])
     self.assertEqual(
         'testvalue',
         selector.one('.cradmin-legacy-multiselect2-preview-list-value').
         alltext_normalized)
Beispiel #6
0
 def test_preview_list_with_value(self):
     mockqueryset = mock.MagicMock()
     mockmodelobject = mock.MagicMock()
     mockmodelobject.pk = 1
     mockmodelobject.__str__.return_value = 'testvalue'
     if python2_compatibility.is_python2():
         mockmodelobject.__unicode__.return_value = 'testvalue'
     mockqueryset.filter.return_value = [mockmodelobject]
     selector = htmls.S(
         manytomanywidget.Widget(queryset=mockqueryset,
                                 selectview_url='/test').render(
                                     name='testname',
                                     value=None,
                                     attrs={'id': 'testid'}))
     self.assertEqual(
         1, selector.count('.cradmin-legacy-multiselect2-preview-list li'))
     self.assertEqual(
         'testvalue',
         selector.one('.cradmin-legacy-multiselect2-preview-list '
                      '.cradmin-legacy-multiselect2-preview-list-value').
         alltext_normalized)