welsonjs/data/test-msoffice.json
Namhyeon, Go fd0eddecb4 Add Outlook automation test cases and update test IDs
Introduced new Outlook-related test implementations in testloader.js, including session opening, inbox listing, mail body reading, sender/recipient search, draft creation, and an end-to-end automation test. Updated corresponding test IDs in data/test-msoffice.json to match the new function names for consistency.
2026-01-18 13:57:19 +09:00

111 lines
3.9 KiB
JSON

{
"description": "WelsonJS test profile for Microsoft Office",
"updated_on": "2026-01-18",
"dependencies": {
"welsonjs": "0.2.7"
},
"authors": [
"Namhyeon Go <gnh1201@catswords.re.kr>"
],
"references": [
"https://github.com/gnh1201/welsonjs",
"https://catswords.social/@catswords_oss"
],
"tags": [
"javascript",
"microsoft",
"coffeescript",
"windows",
"typescript",
"html5",
"js",
"uri",
"desktop",
"ie",
"es5",
"jscript",
"wsh",
"mshtml",
"lolbins",
"lolbas",
"rescript",
"mshta",
"chatgpt"
],
"schema": {
"version": "0.2"
},
"tests": [
{
"id": "open_excel_file",
"description": "Verify whether a Microsoft Excel file can be opened and edited",
"tags": ["Office", "Excel"]
},
{
"id": "open_excel_new",
"description": "Verify whether it is possible to proceed with a new Microsoft Excel file",
"tags": ["Office", "Excel"]
},
{
"id": "open_excel_with_chatgpt",
"description": "Verify whether a Microsoft Excel file can be opened and edited using ChatGPT",
"tags": ["Office", "Excel"]
},
{
"id": "open_powerpoint_file",
"description": "Verify whether a Microsoft PowerPoint file can be opened and edited",
"tags": ["Office", "PowerPoint"]
},
{
"id": "open_powerpoint_new",
"description": "Verify whether it is possible to proceed with a new Microsoft PowerPoint file",
"tags": ["Office", "PowerPoint"]
},
{
"id": "open_word_file",
"description": "Verify whether a Microsoft Word file can be opened and edited",
"tags": ["Office", "Word"]
},
{
"id": "outlook_open_session",
"description": "Verify whether a Microsoft Outlook MAPI session can be opened and Inbox can be selected",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_list_inbox_recent",
"description": "Verify whether it is possible to read recent mail metadata (Subject/Sender/ReceivedTime) from Inbox",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_read_mail_body",
"description": "Verify whether it is possible to read mail body text (Body/HTMLBody) from a mail item",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_search_by_sender_contains",
"description": "Verify whether it is possible to search mails by sender (SenderName/SenderEmailAddress) using Restrict",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_search_by_recipient_contains",
"description": "Verify whether it is possible to search mails by recipients (To/CC/BCC) using Restrict",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_search_by_sender_or_recipient_contains",
"description": "Verify whether it is possible to search mails by sender or recipient (To/CC/BCC + Recipients collection) using Restrict + JS filter",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_create_draft_mail",
"description": "Verify whether it is possible to create a draft mail item and save it (no send)",
"tags": ["Office", "Outlook"]
},
{
"id": "outlook_open_outlook_with_chatgpt",
"description": "Verify whether Outlook automation tasks can be executed using ChatGPT-generated script (session + search + body read)",
"tags": ["Office", "Outlook"]
}
]
}