2.8 KiB
2.8 KiB
ADDED Requirements
Requirement: Asset Virtual Traffic Enabled Visibility
The asset information page SHALL hide package virtual-traffic displays when the related package record has enable_virtual_data equal to false.
The existing permission asset_info:view_current_package_virtual_usage MUST still be required for virtual-traffic displays. A virtual-traffic display MUST be visible only when the user has asset_info:view_current_package_virtual_usage and the related package record does not have enable_virtual_data equal to false.
Scenario: Hide current-package virtual traffic when disabled
- GIVEN 当前生效套餐接口返回
enable_virtual_data: false - AND 用户拥有
asset_info:view_current_package_virtual_usage - WHEN 页面渲染资产信息的
当前生效套餐 - THEN 页面 MUST NOT 显示
虚流量使用 - AND 页面 MUST NOT 显示该虚流量区块内的
已使用 - AND 页面 MUST NOT 显示该虚流量区块内的
停机阈值 - AND 页面 MUST NOT 显示该虚流量区块内的进度百分比
Scenario: Show current-package virtual traffic when enabled and permitted
- GIVEN 当前生效套餐接口返回
enable_virtual_data: true - AND 用户拥有
asset_info:view_current_package_virtual_usage - WHEN 页面渲染资产信息的
当前生效套餐 - THEN 页面 MUST 显示
虚流量使用 - AND 页面 MUST 显示该虚流量区块内的
已使用 - AND 页面 MUST 显示该虚流量区块内的
停机阈值 - AND 页面 MUST 显示该虚流量区块内的进度百分比
Scenario: Hide package-list virtual traffic when disabled
- GIVEN 套餐列表中某条套餐记录返回
enable_virtual_data: false - AND 用户拥有
asset_info:view_current_package_virtual_usage - WHEN 页面渲染该套餐记录的流量列
- THEN 页面 MUST NOT 显示
已使用虚流量 - AND 页面 MUST NOT 显示
停机阈值 - AND 页面 MUST NOT 显示该套餐记录的虚流量进度百分比
Scenario: Show package-list virtual traffic when enabled and permitted
- GIVEN 套餐列表中某条套餐记录返回
enable_virtual_data: true - AND 用户拥有
asset_info:view_current_package_virtual_usage - WHEN 页面渲染该套餐记录的流量列
- THEN 页面 MUST 显示
已使用虚流量 - AND 页面 MUST 显示
停机阈值 - AND 页面 MUST 显示该套餐记录的虚流量进度百分比
Scenario: Keep hiding virtual traffic without permission
- GIVEN 套餐记录返回
enable_virtual_data: true - AND 用户不拥有
asset_info:view_current_package_virtual_usage - WHEN 页面渲染资产信息的套餐流量展示
- THEN 页面 MUST NOT 显示虚流量相关展示