Skip to content

Failed

OmeroWeb.test.integration.test_table.TestOmeroTables.test_table_perform_slice[query_result1] (from pytest)

Failing for the past 1 build (Since #123 )
Took 3 sec.

Error Message

AssertionError: assert [[1], ['test']] == [[1], ['test'...35345.0], [2]]
  
  Right contains 3 more items, first extra item: [0.5]
  
  Full diff:
    [
        [
            1,
        ],
        [
            'test',
        ],
  -     [
  -         0.5,
  -     ],
  -     [
  -         135345.0,
  -     ],
  -     [
  -         2,
  -     ],
    ]

Stacktrace

self = <test_table.TestOmeroTables object at 0x7fd0d47760d0>
omero_table_file = 5957
django_client = <django.test.client.Client object at 0x7fd120738a90>
table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
query_result = ['rows=0&columns=0,1', [[1], ['test'], [0.5], [135345.0], [2]], ['Well', 'TestColumn']]

    @pytest.mark.parametrize("query_result", [
        ['rows=0-4&columns=0', [[1, 2, 3, 4, 5]], ['Well']],
        ['rows=0&columns=0,1', [[1], ['test'], [0.5], [135345.0], [2]],
         ['Well', 'TestColumn']],
        ['rows=0,1&columns=0-1',
         [[1, 2], ['test', 'string'], [0.5, 1.0], [135345.0, 345345.121],
          [2, 4]],
         ['Well', 'TestColumn']],
    ])
    def test_table_perform_slice(
            self, omero_table_file, django_client, table_data, query_result):
        """
        Test slice call returning table data in columnar format
        """
        col_types, col_names, rows = table_data
        query, result, columns = query_result
        request_url = reverse("webgateway_perform_slice",
                              args=[omero_table_file])
        response = get_json(django_client, '%s?%s' % (request_url, query))
>       assert response['columns'] == result
E       AssertionError: assert [[1], ['test']] == [[1], ['test'...35345.0], [2]]
E         
E         Right contains 3 more items, first extra item: [0.5]
E         
E         Full diff:
E           [
E               [
E                   1,
E               ],
E               [
E                   'test',
E               ],
E         -     [
E         -         0.5,
E         -     ],
E         -     [
E         -         135345.0,
E         -     ],
E         -     [
E         -         2,
E         -     ],
E           ]

test/integration/test_table.py:282: AssertionError