Ejemplo n.º 1
0
    def test_convert_gsheet_data_header_error(self):
        headers = [['Name', 'Age']]
        values = [
            ['Paul', '75'],
            ['John', '40'],
        ]

        with self.assertRaises(TypeError):
            gviews_v4._convert_gsheet_data(headers, values)
Ejemplo n.º 2
0
    def test_convert_gsheet_data_empty_header(self):
        values = [
            ['Paul', '75'],
            ['John', '40'],
        ]

        data = gviews_v4._convert_gsheet_data(list(), values)
        self.assertEqual(list(), data)
Ejemplo n.º 3
0
    def test_convert_gsheet_data_longer_header_than_values(self):
        headers = ['Name', 'Age', 'Surname']
        values = [
            ['Paul', '75'],
            ['John', '40'],
        ]

        expected_data = [{
            'Age': '75',
            'Name': 'Paul'
        }, {
            'Age': '40',
            'Name': 'John'
        }]

        data = gviews_v4._convert_gsheet_data(headers, values)
        self.assertEqual(expected_data, data)
Ejemplo n.º 4
0
    def test_convert_gsheet_data_values_error(self):
        headers = ['Name', 'Age']
        values = ['Paul', 75, 'John', 40]

        with self.assertRaises(TypeError):
            gviews_v4._convert_gsheet_data(headers, values)
Ejemplo n.º 5
0
    def test_convert_gsheet_data_empty_values(self):
        headers = ['Name', 'Age']

        data = gviews_v4._convert_gsheet_data(headers, list())
        self.assertEqual(list(), data)