{ "id": "smoke_xlsx_basic", "category": "smoke", "description": "Smoke test: XLSX with basic spreadsheet data including tables", "tags": ["smoke", "office", "xlsx", "tables"], "input": { "path": "xlsx/stanley_cups.xlsx", "mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "config": {} }, "assertions": [ { "type": "equals", "field": "mime_type", "value": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }, { "type": "min_length", "field": "content", "value": 100 }, { "type": "contains_all", "field": "content", "values": [ "Team", "Location", "Stanley Cups", "Blues", "Flyers", "Maple Leafs", "STL", "PHI", "TOR" ] }, { "type": "count_min", "field": "tables", "value": 1 }, { "type": "greater_than_or_equal", "field": "metadata.format.excel.sheet_count", "value": 2 }, { "type": "contains_all", "field": "metadata.format.excel.sheet_names", "values": ["Stanley Cups"] } ], "skip": { "languages": ["wasm"], "reason": "WASM cannot access filesystem; use extractBytes with file content instead" } }