mbdlyb_ui.functional.diagnostic_tests
Copyright (c) 2023 - 2026 TNO-ESI All rights reserved.
Classes
Represent an editable diagnostic test cost. |
|
Display the test details properties and relations. |
|
Hold editable test form state. |
|
Display the test update editing page. |
Functions
|
Append a diagnostic test cost and refresh the cost table. |
|
Render editable diagnostic test cost rows. |
|
Remove a diagnostic test cost and refresh the cost table. |
Module Contents
- class mbdlyb_ui.functional.diagnostic_tests.TestCost(name: str, cost: float)
Represent an editable diagnostic test cost.
- classmethod from_list(l: list[TestCost]) dict[str, float]
Convert editable test costs to their stored mapping.
- Parameters:
l – Editable cost or fault entries to convert into a stored mapping.
- Returns:
Mapping of entry names to their configured numeric values.
- classmethod to_list(d: dict[str, float]) list[TestCost]
Convert stored cost values to editable test cost entries.
- Parameters:
d – Stored name-to-value pairs to convert into editable entries.
- Returns:
Editable entries created from the stored name-to-value mapping.
- cost
- name
- class mbdlyb_ui.functional.diagnostic_tests.TestDetailsPage(test_id: str)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the test details properties and relations.
- class mbdlyb_ui.functional.diagnostic_tests.TestProps(add_result: bool = False, result_name: str = '')
Hold editable test form state.
- add_result: bool = False
- result_name: str = ''
- class mbdlyb_ui.functional.diagnostic_tests.TestUpdatePage(test_id: str | None = None, cluster_id: str | None = None)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the test update editing page.
- cluster: mbdlyb.functional.gdb.GCluster
- defined_costs: list[str]
- update: bool
- mbdlyb_ui.functional.diagnostic_tests.add_cost(test_costs: list[TestCost])
Append a diagnostic test cost and refresh the cost table.
- Parameters:
test_costs – Editable diagnostic test cost entries.