# WISE-DataConnect Portal RD Test scenario 2023
2023/01~2023/12
---
###### tags: `WISE-DataConnect`
# 2023/08/30
### Alice
#### feature/4499-channel-settings
**Purpose**
1. feat 4499 channel settings
2. feat 4499 add channel type icon (email, weComBot)
3. feat 4499 add translation for channel list
4. feat 4499 update channel setting list config
5. feat 4499 remove redundant code for channel setting page
6. feat 4501 api struct update
7. feat 4499 update translation for channel list and status change dialog
8. feat 4499 add channel setting list
9. feat 4501 api struct update
10. feat 4501 remove secure key
**Test**
1. test for channel setting list
- [x] search & page & rows per page change
- [x] status change
# 2023/08/22
### Alice
#### feature/4429-slogan-update
**Purpose**
1. feat 4229 change slogan image
**Test**
1. test for tenant home page
- [x] slogan update

# 2023/08/15
### Alice
#### feature/4329-merge-new-role-page-without-add-edit
**Purpose**
1. feat 4329 merge new role page without add and edit
2. feat 4330 add collapseTable first column right and first row bottom border
3. update codegren
**Test**
1. test for role page
- [x] role list (mac)
- [x] role list (windows)
# 2023/08/14
### Alice
#### feature/4327-check-if-the-anchor-exists
**Purpose**
1. feat 4327 detect whether the anchor exists before focus
**Test**
1. test for add group/tenant user
## 2023/08/14
### Alice
#### feature/4311-editable-when-add-existing-root-user
**Purpose**
1. feat 4311 editable when add existing root user in normal tenant
2. feat 4311 add detailed information for user who do not exist in the root tenant user from the group or general tenant, after set the user
**Test**
1. test for tenant user and group user
- [x] root tenant 新增
- -> 既有在 root tenant 的(不可添加)
- -> 未有的(新增、可更改)
- [x] root tenant 編輯
- -> 既有在 root tenant 的(可更改)
- [x] 一般 tenant 新增
- -> 既有在 root tenant 的(可更改)
- -> 未有的(新增、可更改)
- [x] 一般 tenant 編輯
- -> 既有在 tenant 的(可更改)
- [x] group 新增
- -> 既有在 root tenant 的(不能更改)
- -> 既有在 tenant 的(不能更改)
- -> 未有的(新增)
- [x] group 編輯
- -> 既有在 group 的(不能更改)
## 2023/08/10
### Alice
#### feature/4286-fix-tenant-user-group-permission
**Purpose**
1. feat 4286 fix the problem that the permission setting of tenant user group is invalid
2. feat 4288 fix users who already existed in the root tenant and were added to a normal tenant but not synchronizing the activation status with the root tenant's activation setting
3. feat 4288 remove extra code
**Test**
1. test for add tenant user and group user
- [x] tenant user group permission two-way interaction test
- [x] add an existing root tenant user to the general tenant
- [x] check if the 'active' status remains the same as before editing
## 2023/08/08
### Alice
#### feature/4177-defined-role-data-format
**Purpose**
1. feat 4177 remove the API that repeatedly connect to the same data, simplify the number of layers in the data structure
2. feat 4177 update file name and export method
3. feat 4177 add test data & change the folder structure
4. feat 4030 collapse tree table component
5. feat 4030 remove role mapping, add roles config to place mapping and testData
6. feat 4030 remove rolesPage css & move the collapseTable to component folder and rename it
7. feat 4030 change the data structure method , remove rolesPage scss
8. feat 4030 change the roleMapping path for AddRolePage
9. feat 4296 mapping list translation
10. feat 4030 fix y scroll over the width
11. feat 4030 fixed that when scrolling left and right, the components will be superimposed on the upper layer of the first header column
12. feat 4295 only can Edit and Delete at root tenant
13. feat 4175 add acls for edit
14. feat 4175 add description translation
15. feat 4175 fix typo
16. feat 4175 items align center and correct the component width as same as design draft
17. remove extra fragment
**Test**
1. test for roles page
- [x] root tenant
- [x] language change
- [x] change to normal tenant
## 2023/07/26
### Alice
#### feature/4132-user-list-action-limit
**Purpose**
1. feat 4132 user list action limit, allow edit profile by self
2. feat 4133 enable edit profile by self
3. feat 4133 clear isEditSelf & disabled next step when account exist
**Test**
1. test for tenant user list
- [x] can edit by self
- [x] if row is tenant owner, column role display owner
- [x] fix
## 2023/07/24
### Alice
#### feature/3986-fix-profile-button-label-ellipsis
**Purpose**
1. feat 3986 button width tweak
2. update codegen object file
**Test**
1. test for profile page
- [x] button width
## 2023/07/20
### Alice
#### feature/4106-external-blob-translation
**Purpose**
1. feat 4106 translate external blob labels and fields
2. feat 4106 translate account key
**Test**
1. test for External blob Page
- [x] language change
## 2023/07/19
### Alice
#### feature/3900-external-blob-page
**Purpose**
1. feat 3900 sidebar add blob menu item, add blob router path and query parameter
2. feat External Blob Page UI & Validate
3. feat 3901 codegen externalBlob query & mutation
4. feat 4080 update cspell & codegen for blob
5. feat 4080 1. add cancel confirm dialog, 2. add update api, 3. textfield validate
6. feat 4080 fix INIT & data load
7. feat 4080 clear isDirty after submit
8. feat 4080 fix no valid when disable
**Test**
1. test for External blob Page
- [x] text field validate
- [x] save
- [x] cancel & restoring the original data
## 2023/07/19
### Alice
#### feature/3868-filter-selected-none-options
**Purpose**
1. feat 3868 fix issue 33804 options is not selected but data is displayed
**Test**
1. test for profile list filter
- [x] no selected
## 2023/07/07
### Alice
#### feature/3658-verify-fix
**Purpose**
1. feat 3658 fix minimum value for frequency validation
2. feat 3658 fix valid
3. feat 3658 fix validation that output need 1 parameter at least
**Test**
1. test for add/eidt plugin
- [x] frequency validation
- [x] output validation
## 2023/07/05
### Alice
#### feature 3644, 3968, 3658 load data & save & validate plugin data
**Purpose**
1. feat 3644 translation sort
2. feat 3644 load data & 3698 save data
3. feat 3658 FormData validate
4. feat 3644 add try catch to await load data
5. feat 3658 add validate & parse error message
**Test**
1. test for add/eidt plugin
- [x] add
- [x] load
- [x] edit
- [x] validate
## 2023/06/21
### Alice
#### feature/3867-bug-fix-hide-tenant-user-add-button
**Purpose**
1. feat 3867 bug fix - hide add button for tenant user list and group user list after search with no results
**Test**
1. test for tenant user list
- [x] hide add button
2. test for group user list
- [x] hide add button
## 2023/05/29
### Alice
#### feature/3446-availability-icon
**Purpose**
1. feat 3446
- add availability icon
- add translation
- remove filter ''
**Test**
1. test for profile list
- [x] availability icon
- [x] backend remove filter '' options
## 2023/05/25
### Alice
#### feature/3615-fix-9fde6dad0c-5MB
**Purpose**
1. feat 3615 fix 9fde6dad0c backtrack the fileSizeDesc (5MB)

**Test**
1. test for object list
- [x] open import file dialog
## 2023/05/24
### Alice
#### feature/3590-fix-keyword-feature
**Purpose**
1. feat 3591 use filter query hooks
2. feat 3590 1. fix clear keyword, 2. image cache, 3. filter '' blockType
**Test**
1. test for profile list
- [x] keyword
- [x] filter
- [x] image
## 2023/05/23
### Alice
#### feature/3564-upload-ini-file-stuck
**Purpose**
1. feat 3445 profile list mode column translation
2. remove unnecessary api urls
**Test**
1. test for profile list
- [x] mode column translation
## 2023/05/22
### Alice
#### feature/3564-upload-ini-file-stuck
**Purpose**
1. fix and tweak function to file type check,
2. support other error show, when file type is correct but the content is completely wrong
**Test**
1. test for import object file
- [x] file type check
- [x] file content completely wrong
- [x] file content is partially wrong
- [x] object repeat
## 2023/05/19
### Alice
#### feature/3444-filter-all
**Purpose**
1. feat 3444
- add indeterminate key,
- add 'all' option,
- display add 'none' and change 'N, N...' to 'N selected',
- display ellipsis,
- filter button width remove
- combine and reuse functions called when different filter types are changed
2. feat 3444 reassign 'all' option into filter
**Test**
1. test for profile list
- [x] filter all
- [x] filter none
- [x] filter indeterminate
- [x] filter display change
- [x] apply
- [x] clear all
## 2023/05/17
### Alice
#### feature/3447-button-size-fixed
**Purpose**
1. feature 3447 button size 80px fiexed
**Test**
1. test for profile management
## 2023/05/16
### Alice
#### feature/3376-remove-5MB-limit-word
**Purpose**
1. feat 3376 remove 5MB limit word
**Test**
1. test for upload dialog
-[x] import object
-[x] upload alarm code
#### feature/3448-remove-othermodes
**Purpose**
1. feat 3448 remove otherModes for profile summaries
**Test**
1. test for profile list
-[x] profile list
## 2023/05/11
### Alice
#### feature/fix-profile-list-update
**Purpose**
1. [fix] add profile update for create profile
**Test**
1. test for add profile & profile list
## 2023/05/09
### Alice
#### feature/3323-3326-profile-filter
**Purpose**
1. feat 3323 add dcProfileCreators api
2. feat 3323-3326 profile summaries api query from watch change to manual, enable to use filter apply and clear, sort and page change
**Test**
1. test for profile list
- [x] filter - blocktype
- [x] filter - categories
- [x] filter - creator
## 2023/05/04
### Alice
#### feature/3405-update-profile-user-dctable
**Purpose**
1. [fix] update for new DcTableHeaderColumnType
**Test**
1. test for profile list & user list
- [x] profile list
- [x] user list
## 2023/04/28
### Alice
#### feature/2951-select-profile-list-style-tweak
**Purpose**
1. feat 2951 list style tweak & add avatar
2. feat 2951 add avatar with api, fix translation
3. feat 2951 sort list default, add api variables
4. feat 2951 add "-" when description is empty
**Test**
1. test for select profile
- [x] avatar
- [x] description
- [x] date
- [x] creator
- [x] list default sort

- [x] description -

2. test for profile list column title(cn)
- [x] 可用性->可見性

## 2023/04/24
### Alice
#### feature/3294-lazy-dcAvatar
**Purpose**
1. feat 3115 fix tab profile count
2. feat 3294 lazy profile avatar
**Test**
1. test for profile list
- [x] loading image with independent api

## 2023/04/21
### Alice
#### feature/3130-profile-search-sort
**Purpose**
1. feat 3130 key word search, sort, rows per page, page change, blockTypes & categories api data
2. feat 3138 add avatar image
**Test**
1. test for profile list
- [x] apply search
- [x] clear search
- [x] page change
- [x] rows change
- [x] sort

## 2023/04/19
### Alice
#### feature/3136-profile-delete-dialog
**Purpose**
1. feat 3136 delete profile
**Test**
1. test for profile list
- [x] delete profile
- [x] language change

## 2023/04/18
### Alice
#### feature/3115-profile-list
**Purpose**
1. feat 3115 profile list bind with api data
2. feat 3115 basic profile list
3. feat 3115 profile list add avater & description
**Test**
1. test for profile list
- [x] no data

- [x] has data

## 2023/04/12
### Alice
#### feature/3157-fix-profile-api-timming
**Purpose**
1. feat 3157 remove redundant api - dcProfileSummaries when create object in normal
**Test**
1. test for object list
- [x] create normal object
- [x] create from profile
- [x] create from device

#### feature/3129-profile-page
**Purpose**
1. feat 3129 profile page with add button
**Test**
1. test for profile management page

## 2023/04/06
### Alice
#### feature/3087-renew-user-list-bug-fix
**Purpose**
1. feat 3087 field me cache clear
**Test**
1. test for tenant user list
- [x] login with admin account
- [x] add a viewer account
- [x] login with viewer account and log out
- [x] login with admin account
- [x] delete account that previous login at user list
- [x] check the account has been deleted

## 2023/03/23
### Alice
#### feature/3006-dashboardurl-check-timing-change
**Purpose**
1. feat 3006 disabled dashboard url check while doing submit/next, when onstartup is 'pageDefault'
**Test**
1. test for edit group user

2. test for edit tenant user

#### feature/2828-add-tooltip-to-each-page
**Purpose**
1. feat 2828 add tooltip to object list, parameter list, group list, user list, inbound
2. feat 2828 add tooltip to 1. group/object drawer, 2. parameter list (when edit), 3. group page (name), 4. logs list, 5. tenant/group user roles
3. feat 2828 add tooltip and fix alarm code list width
4. feat 2828 add cspell keyword
5. feat 2828 remove extra code
6. feat 2828 fix Mui5 import
**Test**
1. test for object list page
- [x] group name

- [x] object name

- [x] object description

- [x] drawer group name

2. test for parameter list
- [x] parameter name

- [x] parameter value

- [x] drawer object name

3. test for logs list(fake data)
- [x] value, unit, details

4. test for object edit
- [x] parameter name

- [x] alarm code
 
5. test for tenant user list
- [x] user name

- [x] user account

- [x] roles

5. test for group user list
- [x] user name

- [x] user account

- [x] roles

## 2023/03/21
### Alice
#### feature/2712-ellipsis-hover-tooltip
**Purpose**
1. feat 2712 change method for hover tooltip
2. TingWei add columnKey useCallback
3. feat 2756 use new tooltip component
**Test**
1. test for edit tenant user
- [x] group permission

## 2023/03/16
### Alice
#### feature/2944-fix-group-permission-user-remove
**Purpose**
1. feat 2944 fix remove group permission user chain reaction
**Test**
1. test for edit user
- [x] remove group user Individually

2. test for remove group user
- [x] remove the user from sub-levels of the current level

#### feature/2936-blank-export-object
**Purpose**
1. feat 2936 open new page when export object
**Test**
1. test for object list
- [x] open new page

## 2023/03/15
### Alice
#### feature/2899-export-hide-deadband-fix
**Purpose**
1. feat 2869 add skip button
2. feat 2869 add sub title for select block
3. feat 2869 1. use lazy tree, 2. add profileSelectBlockData state 3. disabled next button
4. feat 2889 update Profile
**Test**
1. test for add object from profile - select block
 SelectBlockData when block select
*尚有兩個小 bug 在第三步選擇上一步及 tree 選擇時發生
1. 上一步時如果前一步是選略過, tree 要可以清除 radio
2. 上一步時 BasicInfo 子 step 會呈現 focus
3. 選擇 radio 不會 update item,需要點選 item label 才會更新
## 2023/03/14
### Alice
#### feature/2899-export-hide-deadband-fix
**Purpose**
1. feat 2899 hide button when exportObjectUrl is ''
2. feat 2899 fix data init for show after get deadBand value
**Test**
1. test for object list

2. test for parameter alarmInfo

## 2023/03/13
### Alice
#### feature/2815-step1-select-profile
**Purpose**
1. feat 2815 add step1 select profile UI
2. feat 2814 add graphql api for selectProfile
3. feat 2815 translation & previous & next & profileId
4. feat 2788 add validate for select profile, auto append the first profile id as default profile id
5. feat 2815 disabled submit when step at 1 & 2 & tweak disabled button style
**Test**
1. test for create from profile step 1
- [x] when no profile data (or no select any profile yet)

- [x] when select and previous & next


## 2023/03/08
### Alice
#### feature/2823-create-from-proifle-title
**Purpose**
1. feat 2823 add add object from ... title & description Required for style updates
2. feat 2823 add title for add from profile or deviced
**Test**
1. test for create object
- [x] from device

- [x] from profile

## 2023/03/07
### Alice
#### feature/2712-ellipsis-hover-tooltip
**Purpose**
1. feat 2824 1. previous and next button for create from device & create from profile 2. create/edit tenant user button style change
**Test**
1. test from create from profile

2. test from create from device

3. test from create tenant user

## 2023/03/02
### Alice
#### feature/2712-ellipsis-hover-tooltip
**Purpose**
1. feat 2712 hide before fix the tooltip performance problem
**Test**
1. 待寫法、效能修正後再重新合併

## 2023/03/01
### Alice
#### feature/2659-export-icon-change
**Purpose**
1. feat 2659 export icon change
**Test**
1. test for object list page
- [x] export icon

## 2023/03/01
### Alice
#### feature/2712-ellipsis-hover-tooltip
**Purpose**
1. feat 2712 create overflow tooltip, display while hovering ellipsis
2. feat 2712 style tweak
3. feat 2712 remove extra code
**Test**
1. test for create/edit tenant user group permission
- [x] display tooltip at user hover the omitted group name

## 2023/02/24
### Alice
#### feature/2732-upload-error-refetch-machines
**Purpose**
1. feat 2732 refetchMachines & show close/cancel button after upload objects error
**Test**
1. test for object list import error file
- [x] refetch after cancel

## 2023/02/21
### Alice
#### feature/2709-new-group-tenant-user-role-viewer
**Purpose**
1. feat 2709 fix to add the tenant user role as viewer when add a group user that is existed in the root tenant but it is not existed in current tenant
**Test**
1. test for root tenant user -> group user -> current tenant user
- [x] add a root tenant user
- [x] add a group user (existed in public user)
- [x] check current tenant user

### Alice
#### feature/2697-permission-group-name-too-long
**Purpose**
1. feat 2697 ellipsis the too long group name for group permission
**Test**
1. test for create/edit tenant user

## 2023/02/20
### Alice
#### feature/2619-fix-user-list-search
**Purpose**
1. feat 2619 fix group list & user list must ignore keyword capitalization for search
**Test**
1. test for tenant user list

2. test for group user list

## 2023/02/20
### Alice
#### feature/2635-user-email-and-name-trim
**Purpose**
1. feat 2635 fix add/edit group user & tenant user, trim account, first name and last name textfield
**Test**
1. test for edit tenant user

2. test for edit group user

## 2023/02/17
### Alice
#### feature/2656-replace-title-upload-as-import
**Purpose**
1. feat 2656 replace the upload of title with import
2. feat 2656 fix typo
**Test**
1. test for import objects
- [x] upload -> import

## 2023/02/15
### Alice
#### feature/2497-2498-upload-ui-complete
**Purpose**
1. feat 2497 change content when drag the file to the upload
2. feat 2498 : change border color when file drag over, complete and file or other error, feat 2627 : Math.round percent
**Test**
1. test for object import
- [x] drag hover & complete

- [x] file type error & file content error


## 2023/02/13
### Alice
#### feature/2503-fix-BiIframePage
**Purpose**
1. feat 2503 fix BiIframePage component for improve the loading speed of embedded pages
**Test**
1. test for alarm & event

2. test for cmdc dashboard & menu

## 2023/02/09
### Alice
#### feature/2414-next-group-permission
**Purpose**
1. feat 2414 add next button, validate when next or change the step anchor to group permission
2. feat 2414 1. disabled when step 1 error, 2. when switch to step 2, keep the first step enabled, 3. update .env.development.local add hpc position
**Test**
1. test for edit tenant user

## 2023/02/04
### Alice
#### feature/2496-200-logs-err-check
**Purpose**
1. feat 2495, 2496, 2499, 2500 update guide & template, translation, add loading process with queryJobs, status 200 judgment more accurately, error list display speed up
**Test**
1. test for object upload
- [x] upload process
- [x] file content error
- [x] machine index error
## 2023/02/02
### Alice
#### feat 2361, 2352, 2353, 2355 for object/group import/export/dropdown
**Purpose**
1. feat 2361 group/object new, import, export dropdown
2. feat 2353 add export & import api, add translation, add proxy setting
3. feat 2361 group page upload dialog & restore button modification (hide dropdown)
4. feat 2352 export object excel
5. feat 2353 remove import, export from object.graphql
6. feat 2353 add import, export graphql api
7. feat 2353 fix upload alarm file translation
8. feat 2353, 2355 add axios package, objects file upload, upload error list
9. feat 2353 fix client & add jobs query api for process
**Test**
1. test for object export
2. test for upload object dialog download guide & template & import
3. test for object error file type & error file content
## 2023/01/11
### Alice
#### feature/2364-status-text
**Purpose**
1. feat 2364 status text for DcConfirmDialog
## 2023/01/10
### Alice
#### feature/2014-change-join-to-group-translation
**Purpose**
1. feat 2014 change join to group page translation
2. feat 2014 組織 -> 群組
**Test**
1. test for group page
- [x] change translation
## 2023/01/09
### Alice
#### feat 2336 coerces the type of the value
**Purpose**
1. feat 2336 coerces the type of the value
**Test**
1. test for alarm code
- [x] add
- [x] save
- [x] reload
#### feature/2325-hide-group-info-and-tabs
**Purpose**
1. feat 2325 hide group info & tabs
**Test**
1. test for event & actions
- [x] add
- [x] edit
- [x] cancel
- [x] save
## 2023/01/07
### Alice
#### feature/2142-group-user-list-sort
**Purpose**
1. feat 2142 translation changes
2. feat 2412 group user sort & search
**Test**
1. test for group user list
- [x] sort
- [x] search
#### feature/2322-select-variable-sub-group-fix
**Purpose**
1. feat 2322 sub group group list null fix
**Test**
1. test for different group select variable others
- [x] sub group list show
## 2023/01/05
### Alice
#### feature/2025-user-list-sort
**Purpose**
1. feature 2025 common chinese regular
2. feature 2025 user list sort & input search
**Test**
1. test for user list
- [x] sort
- [x] search
- [x] chinese format