feat(web): add IwoooS security mesh matrix
This commit is contained in:
@@ -1415,6 +1415,25 @@ def validate(root: Path) -> None:
|
||||
"iwooos_projection.summary.all_product_coverage_snapshot_detail_ledger_collapsed",
|
||||
iwooos_projection["summary"]["all_product_coverage_snapshot_detail_ledger_collapsed"],
|
||||
)
|
||||
assert_true(
|
||||
"iwooos_projection.summary.global_security_mesh_matrix_first_layer",
|
||||
iwooos_projection["summary"]["global_security_mesh_matrix_first_layer"],
|
||||
)
|
||||
assert_equal(
|
||||
"iwooos_projection.summary.global_security_mesh_matrix_asset_count",
|
||||
iwooos_projection["summary"]["global_security_mesh_matrix_asset_count"],
|
||||
8,
|
||||
)
|
||||
assert_equal(
|
||||
"iwooos_projection.summary.global_security_mesh_matrix_read_only_count",
|
||||
iwooos_projection["summary"]["global_security_mesh_matrix_read_only_count"],
|
||||
8,
|
||||
)
|
||||
assert_equal(
|
||||
"iwooos_projection.summary.global_security_mesh_matrix_runtime_gate_count",
|
||||
iwooos_projection["summary"]["global_security_mesh_matrix_runtime_gate_count"],
|
||||
0,
|
||||
)
|
||||
assert_true(
|
||||
"iwooos_projection.summary.vibework_security_onboarding_first_layer",
|
||||
iwooos_projection["summary"]["vibework_security_onboarding_first_layer"],
|
||||
@@ -5899,6 +5918,7 @@ def validate(root: Path) -> None:
|
||||
"display_visual_command_dashboard",
|
||||
"display_professional_security_experience",
|
||||
"display_concrete_work_snapshot",
|
||||
"display_global_security_mesh_matrix",
|
||||
"display_awooop_read_only_landing_readiness",
|
||||
"display_awooop_cross_session_handoff_packets",
|
||||
"display_progress_hold_movement_gates",
|
||||
@@ -9644,6 +9664,96 @@ def validate(root: Path) -> None:
|
||||
list(web_messages_en["iwooos"]["allProductCoverageSnapshot"]["items"].keys()),
|
||||
key,
|
||||
)
|
||||
assert_text_contains(
|
||||
"iwooos_page.global_security_mesh_matrix_testid",
|
||||
iwooos_projection_page,
|
||||
'data-testid="iwooos-global-security-mesh-matrix-board"',
|
||||
)
|
||||
assert_text_contains(
|
||||
"iwooos_page.global_security_mesh_matrix_boundary_testid",
|
||||
iwooos_projection_page,
|
||||
'data-testid="iwooos-global-security-mesh-matrix-boundaries"',
|
||||
)
|
||||
assert_text_contains(
|
||||
"iwooos_page.global_security_mesh_matrix_component",
|
||||
iwooos_projection_page,
|
||||
"IwoooSGlobalSecurityMeshMatrixBoard",
|
||||
)
|
||||
for text in [
|
||||
"iwooos_global_security_mesh_first_layer=true",
|
||||
"iwooos_global_security_mesh_asset_count=8",
|
||||
"iwooos_global_security_mesh_read_only_count=8",
|
||||
"iwooos_global_security_mesh_runtime_gate_count=0",
|
||||
"iwooos_global_security_mesh_source_control_mutation_authorized=false",
|
||||
"iwooos_global_security_mesh_kali_execution_authorized=false",
|
||||
"iwooos_global_security_mesh_host_change_authorized=false",
|
||||
"iwooos_global_security_mesh_scan_authorized=false",
|
||||
"iwooos_global_security_mesh_production_deploy_authorized=false",
|
||||
"runtime_execution_authorized=false",
|
||||
"active_runtime_gate_count=0",
|
||||
"action_buttons_allowed=false",
|
||||
"not_authorization=true",
|
||||
]:
|
||||
assert_text_contains(
|
||||
"iwooos_page.global_security_mesh_matrix_boundary",
|
||||
iwooos_projection_page,
|
||||
text,
|
||||
)
|
||||
assert_contains(
|
||||
"web_messages.zh-TW.iwooos.globalSecurityMeshMatrix",
|
||||
list(web_messages_zh["iwooos"].keys()),
|
||||
"globalSecurityMeshMatrix",
|
||||
)
|
||||
assert_contains(
|
||||
"web_messages.en.iwooos.globalSecurityMeshMatrix",
|
||||
list(web_messages_en["iwooos"].keys()),
|
||||
"globalSecurityMeshMatrix",
|
||||
)
|
||||
for key in [
|
||||
"eyebrow",
|
||||
"title",
|
||||
"subtitle",
|
||||
"coverageLabel",
|
||||
"evidenceLabel",
|
||||
"runtimeLabel",
|
||||
"nextLabel",
|
||||
"boundaryTitle",
|
||||
"boundaryIntro",
|
||||
"summary",
|
||||
"items",
|
||||
]:
|
||||
assert_contains(
|
||||
"web_messages.zh-TW.iwooos.globalSecurityMeshMatrix.keys",
|
||||
list(web_messages_zh["iwooos"]["globalSecurityMeshMatrix"].keys()),
|
||||
key,
|
||||
)
|
||||
assert_contains(
|
||||
"web_messages.en.iwooos.globalSecurityMeshMatrix.keys",
|
||||
list(web_messages_en["iwooos"]["globalSecurityMeshMatrix"].keys()),
|
||||
key,
|
||||
)
|
||||
for key in ["assets", "readOnly", "runtime", "nextGate"]:
|
||||
assert_contains(
|
||||
"web_messages.zh-TW.iwooos.globalSecurityMeshMatrix.summary",
|
||||
list(web_messages_zh["iwooos"]["globalSecurityMeshMatrix"]["summary"].keys()),
|
||||
key,
|
||||
)
|
||||
assert_contains(
|
||||
"web_messages.en.iwooos.globalSecurityMeshMatrix.summary",
|
||||
list(web_messages_en["iwooos"]["globalSecurityMeshMatrix"]["summary"].keys()),
|
||||
key,
|
||||
)
|
||||
for key in ["awoooi", "awooop", "iwooos", "publicSites", "vibeWork", "kali112", "devHosts", "sourceControl"]:
|
||||
assert_contains(
|
||||
"web_messages.zh-TW.iwooos.globalSecurityMeshMatrix.items",
|
||||
list(web_messages_zh["iwooos"]["globalSecurityMeshMatrix"]["items"].keys()),
|
||||
key,
|
||||
)
|
||||
assert_contains(
|
||||
"web_messages.en.iwooos.globalSecurityMeshMatrix.items",
|
||||
list(web_messages_en["iwooos"]["globalSecurityMeshMatrix"]["items"].keys()),
|
||||
key,
|
||||
)
|
||||
assert_text_contains(
|
||||
"iwooos_page.vibework_security_onboarding_testid",
|
||||
iwooos_projection_page,
|
||||
|
||||
Reference in New Issue
Block a user