Files
sexygoat 76a526643e
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m46s
fix:修改bug: 虚流量关闭的时候还是显示了
2026-05-29 10:46:01 +08:00

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 显示虚流量相关展示