def test_EntityViewSchema__repeated_columnName_same_type(): syn = synapseclient.client.Synapse(debug=True, skip_checks=True) entity_view = EntityViewSchema("someName", parent="syn123") columns = [Column(name='annoName', columnType='INTEGER'), Column(name='annoName', columnType='INTEGER')] with patch.object(syn, 'getColumns') as mocked_get_columns: filtered_results = entity_view._filter_duplicate_columns(syn, columns) mocked_get_columns.assert_called_once_with([]) assert_equals(1, len(filtered_results)) assert_equals(Column(name='annoName', columnType='INTEGER'), filtered_results[0])
def test_EntityViewSchema__repeated_columnName_same_type(syn): syn = Synapse(debug=True, skip_checks=True) entity_view = EntityViewSchema("someName", parent="syn123") columns = [Column(name='annoName', columnType='INTEGER'), Column(name='annoName', columnType='INTEGER')] with patch.object(syn, 'getColumns') as mocked_get_columns: filtered_results = entity_view._filter_duplicate_columns(syn, columns) mocked_get_columns.assert_called_once_with([]) assert 1 == len(filtered_results) assert Column(name='annoName', columnType='INTEGER') == filtered_results[0]
def test_EntityViewSchema__repeated_columnName_different_type(): syn = synapseclient.client.Synapse(debug=True, skip_checks=True) scopeIds = ['123'] entity_view = EntityViewSchema("someName", scopes=scopeIds, parent="syn123") columns = [ Column(name='annoName', columnType='INTEGER'), Column(name='annoName', columnType='DOUBLE') ] with patch.object(syn, 'getColumns') as mocked_get_columns: filtered_results = entity_view._filter_duplicate_columns(syn, columns) mocked_get_columns.assert_called_once_with([]) assert_equals(2, len(filtered_results)) assert_equals(columns, filtered_results)