示例#1
0
 def test_suit_list_cells_handler(self):
     results = [
         [
             '<td></td>', '<th class="test"></th>',
             '<td><input class=""></td>'
         ],
         [
             '<td></td>', '<th class="test"></th>',
             '<td><input class=""></td>'
         ],
     ]
     result = [[
         '<td data="1" class="col-action_checkbox"></td>',
         '<td data="1" class="test"></td>',
         '<td data="1" class="col-order"><input class=""></td>'
     ],
               [
                   '<td data="2" class="col-action_checkbox"></td>',
                   '<td data="2" class="test"></td>',
                   '<td data="2" class="col-order"><input class=""></td>'
               ]]
     cl = ChangeListMock()
     result = cells_handler(results, cl)
     self.assertTrue('data="1"' in result[0][0])
     self.assertTrue('data="1"' in result[0][1])
     self.assertTrue('data="1"' in result[0][2])
     self.assertTrue('class="col-action_checkbox"' in result[0][0])
     # Django 1.6 adds col-NAME class automatically
     self.assertTrue('class="test"' in result[0][1]
                     or 'class="col-name test"' in result[0][1])
     self.assertTrue('class="col-order"' in result[0][2])
示例#2
0
 def test_suit_list_cells_handler(self):
     results = [
         ["<td></td>", '<th class="test"></th>', '<td><input class=""></td>'],
         ["<td></td>", '<th class="test"></th>', '<td><input class=""></td>'],
     ]
     result = [
         [
             '<td data="1" class="col-action_checkbox"></td>',
             '<td data="1" class="test"></td>',
             '<td data="1" class="col-order"><input class=""></td>',
         ],
         [
             '<td data="2" class="col-action_checkbox"></td>',
             '<td data="2" class="test"></td>',
             '<td data="2" class="col-order"><input class=""></td>',
         ],
     ]
     cl = ChangeListMock()
     result = cells_handler(results, cl)
     self.assertTrue('data="1"' in result[0][0])
     self.assertTrue('data="1"' in result[0][1])
     self.assertTrue('data="1"' in result[0][2])
     self.assertTrue('class="col-action_checkbox"' in result[0][0])
     # Django 1.6 adds col-NAME class automatically
     self.assertTrue('class="test"' in result[0][1] or 'class="col-name test"' in result[0][1])
     self.assertTrue('class="col-order"' in result[0][2])
示例#3
0
    def test_suit_list_cells_handler_by_response(self):
        Book.objects.all().delete()
        for x in range(2):
            book = Book(pk=x, name="sky-%s" % x)
            book.save()

        self.get_changelist()
        cl = self.changelist
        results = result_list(cl)["results"]
        result_cells = cells_handler(results, cl)
        self.assertTrue('class="suit_cell_attr_class-name-sky-1' in result_cells[0][-1])
        self.assertTrue(' data="1"' in result_cells[0][-1])
示例#4
0
    def test_suit_list_cells_handler_by_response(self):
        Book.objects.all().delete()
        for x in range(2):
            book = Book(pk=x, name='sky-%s' % x)
            book.save()

        self.get_changelist()
        cl = self.changelist
        results = result_list(cl)['results']
        result_cells = cells_handler(results, cl)
        self.assertTrue(
            'class="suit_cell_attr_class-name-sky-1' in result_cells[0][-1])
        self.assertTrue(' data="1"' in result_cells[0][-1])
示例#5
0
 def test_suit_list_cells_handler(self):
     results = [
         ['<td></td>', '<th class="test"></th>',
          '<td><input class=""></td>'],
         ['<td></td>', '<th class="test"></th>',
          '<td><input class=""></td>'],
     ]
     result = [['<td data="1" class="col-action_checkbox"></td>',
                '<td data="1" class="test"></th>',
                '<td data="1" class="col-order"><input class=""></td>'],
               ['<td data="2" class="col-action_checkbox"></td>',
                '<td data="2" class="test"></th>',
                '<td data="2" class="col-order"><input class=""></td>']]
     cl = ChangeListMock()
     result = cells_handler(results, cl)
     self.assertTrue('data="1"' in result[0][0])
     self.assertTrue('data="1"' in result[0][1])
     self.assertTrue('data="1"' in result[0][2])
     self.assertTrue('class="col-action_checkbox"' in result[0][0])
     self.assertTrue('class="test"' in result[0][1])
     self.assertTrue('class="col-order"' in result[0][2])