Exemplo n.º 1
0
    def test_invalid_data_classes(self):
        class Klass(object):
            pass

        with self.assertRaises(ValueError):
            TableData.from_data(Klass())

        class Bad(object):
            def __len__(self):
                pass

        with self.assertRaises(ValueError):
            TableData.from_data(Bad())
Exemplo n.º 2
0
def test_TableData_factory_invalid_data_classes():
    class Klass(object):
        pass

    with pytest.raises(ValueError):
        TableData.from_data(Klass(), table={})

    class Bad(object):
        def __len__(self):
            pass

    with pytest.raises(ValueError):
        TableData.from_data(Bad(), table={})
Exemplo n.º 3
0
    def test_invalid_data_classes(self):
        class Klass(object):
            pass

        with self.assertRaises(ValueError):
            TableData.from_data(Klass())

        class Bad(object):
            def __len__(self):
                pass

        with self.assertRaises(ValueError):
            TableData.from_data(Bad())
Exemplo n.º 4
0
def test_TableData_factory_valid_class():
    class Datasource(object):
        def __len__(self):
            return 1

        def __getitem__(self, pos):
            if pos != 0:
                raise IndexError()
            return {'a': 1}

    data = TableData.from_data(Datasource(), table={})
    assert len(data) == 1
Exemplo n.º 5
0
    def test_valid_class(self):
        class Datasource(object):
            def __len__(self):
                return 1

            def __getitem__(self, pos):
                if pos != 0:
                    raise IndexError()
                return {'a': 1}

        data = TableData.from_data(Datasource())
        self.assertEqual(len(data), 1)
Exemplo n.º 6
0
    def test_valid_class(self):
        class Datasource(object):
            def __len__(self):
                return 1

            def __getitem__(self, pos):
                if pos != 0:
                    raise IndexError()
                return {"a": 1}

        data = TableData.from_data(Datasource())
        self.assertEqual(len(data), 1)
Exemplo n.º 7
0
 def test_knows_its_default_name(self):
     data = TableData.from_data([{}])
     self.assertEqual(data.verbose_name, "item")
     self.assertEqual(data.verbose_name_plural, "items")
Exemplo n.º 8
0
 def test_valid_QuerySet(self):
     data = TableData.from_data(Person.objects.all())
     self.assertIsInstance(data, TableQuerysetData)
Exemplo n.º 9
0
 def test_valid_tuple_of_dicts(self):
     data = TableData.from_data(({"name": "John"}, {"name": "Pete"}))
     self.assertIsInstance(data, TableListData)
     self.assertEqual(len(data), 2)
Exemplo n.º 10
0
 def test_valid_tuple_of_dicts(self):
     data = TableData.from_data(({'name': 'John'}, {'name': 'Pete'}))
     self.assertIsInstance(data, TableListData)
     self.assertEqual(len(data), 2)
Exemplo n.º 11
0
 def test_valid_tuple_of_dicts(self):
     data = TableData.from_data(({'name': 'John'}, {'name': 'Pete'}))
     assert isinstance(data, TableListData)
     assert len(data) == 2
Exemplo n.º 12
0
 def test_valid_tuple_of_dicts(self):
     data = TableData.from_data(({'name': 'John'}, {'name': 'Pete'}))
     self.assertIsInstance(data, TableListData)
     self.assertEqual(len(data), 2)
Exemplo n.º 13
0
 def test_valid_list_of_dicts(self):
     data = TableData.from_data([{'name': 'John'}, {'name': 'Pete'}], table={})
     assert isinstance(data, TableListData)
     assert len(data) == 2
Exemplo n.º 14
0
def test_TableData_factory_valid_tuple_of_dicts():
    data = TableData.from_data(({'name': 'John'}, {'name': 'Pete'}), table={})
    assert isinstance(data, TableListData)
    assert len(data) == 2
Exemplo n.º 15
0
 def test_knows_its_default_name(self):
     data = TableData.from_data([{}])
     assert data.verbose_name == 'item'
     assert data.verbose_name_plural == 'items'
Exemplo n.º 16
0
def test_TableData_factory_valid_QuerySet():
    data = TableData.from_data(Person.objects.all(), table={})
    assert isinstance(data, TableQuerysetData)
Exemplo n.º 17
0
    def test_knows_its_name(self):
        data = TableData.from_data(Person.objects.all())

        assert data.verbose_name == 'person'
        assert data.verbose_name_plural == 'people'
Exemplo n.º 18
0
def test_TableData_factory_invalid_data_int():
    with pytest.raises(ValueError):
        TableData.from_data(1, table={})
Exemplo n.º 19
0
    def test_knows_its_name(self):
        data = TableData.from_data(Person.objects.all())

        self.assertEqual(data.verbose_name, "person")
        self.assertEqual(data.verbose_name_plural, "people")
Exemplo n.º 20
0
 def test_knows_its_default_name(self):
     data = TableData.from_data([{}])
     self.assertEqual(data.verbose_name, 'item')
     self.assertEqual(data.verbose_name_plural, 'items')
Exemplo n.º 21
0
 def test_invalid_data_int(self):
     with self.assertRaises(ValueError):
         TableData.from_data(1)
Exemplo n.º 22
0
 def test_invalid_data_None(self):
     with self.assertRaises(ValueError):
         TableData.from_data(None, table={})
Exemplo n.º 23
0
 def test_valid_QuerySet(self):
     data = TableData.from_data(Person.objects.all())
     self.assertIsInstance(data, TableQuerysetData)
Exemplo n.º 24
0
def test_tabledata_knows_its_default_name():
    data = TableData.from_data([{}], table={})
    assert data.verbose_name == 'item'
    assert data.verbose_name_plural == 'items'
Exemplo n.º 25
0
def test_tabledata_knows_its_name():
    data = TableData.from_data(Person.objects.all(), table={})

    assert data.verbose_name == 'person'
    assert data.verbose_name_plural == 'people'
Exemplo n.º 26
0
 def test_invalid_data_int(self):
     with self.assertRaises(ValueError):
         TableData.from_data(1)
Exemplo n.º 27
0
    def test_knows_its_name(self):
        data = TableData.from_data(Person.objects.all())

        self.assertEqual(data.verbose_name, 'person')
        self.assertEqual(data.verbose_name_plural, 'people')
Exemplo n.º 28
0
 def test_valid_tuple_of_dicts(self):
     data = TableData.from_data(({"name": "John"}, {"name": "Pete"}))
     self.assertIsInstance(data, TableListData)
     self.assertEqual(len(data), 2)