# 測試流程

## 1. 測試 Drive

在 Apps Script 執行：

```javascript
testDriveFolder()
```

確認 Logger 顯示正確的 Drive 總資料夾名稱。

## 2. 測試 setup

執行：

```javascript
setupAdminWorkflow()
```

確認總資料夾中建立：

- `01_公文專案啟動表`
- `02_專案總控表`
- `03_專案資料夾`
- `04_專案階段日期新增表`
- `06_Apps Script`

## 3. 測試新建專案

1. 打開 Logger 中的 `公文專案啟動表填寫網址`。
2. 填一筆測試資料。
3. 確認建立專案資料夾、Docs、待辦表、成果檢核表。
4. 確認 `行政專案總控表` 有新增一列。
5. 確認承辦人收到通知信。

## 4. 測試新增報名截止日

1. 從 `行政專案總控表` 複製專案編號。
2. 打開 `專案階段日期新增表填寫網址`。
3. 日期類型選 `報名截止日`。
4. 提醒設定選 `前7天提醒`、`前3天提醒`、`當天提醒`。
5. 確認：
   - `專案階段日期紀錄` 新增資料。
   - 專案待辦追蹤表新增任務。
   - Calendar 建立提醒事件。

## 5. 測試成果送出期限

日期類型選 `成果送出期限`，確認待辦追蹤表的任務階段為 `成果`。

## 6. 測試錯誤處理

在 `專案階段日期新增表` 填入不存在的專案編號，確認：

- 不建立待辦。
- 不建立 Calendar 事件。
- `專案階段日期紀錄` 狀態為錯誤。
- 管理者或填表者收到錯誤通知。

