Skip to content

Commit 1433462

Browse files
committed
removed tc id, added req summary to selectbox
1 parent 83a1c19 commit 1433462

File tree

2 files changed

+13
-22
lines changed

2 files changed

+13
-22
lines changed

test2text/pages/reports/report_by_req.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from test2text.services.utils.math_utils import round_distance
77

8+
SUMMARY_LENGHT = 100
89

910
def make_a_report():
1011
from test2text.services.db import get_db_client
@@ -22,8 +23,9 @@ def make_a_report():
2223
st.header("Test2Text Report")
2324

2425
def write_annotations(current_annotations: set[tuple]):
26+
st.write("id,", "Summary,", "Distance")
2527
for anno_id, anno_summary, _, distance in current_annotations:
26-
st.write(f"{anno_id} {anno_summary} {round_distance(distance)}")
28+
st.write(anno_id, anno_summary, round_distance(distance))
2729

2830
with st.container(border=True):
2931
st.subheader("Filter requirements")
@@ -86,13 +88,13 @@ def write_annotations(current_annotations: set[tuple]):
8688
)
8789
if distance_sql:
8890
requirements_dict = {
89-
f"#{req_id} Requirement {req_external_id} [smart search d={round_distance(distance)}]": req_id
90-
for (req_id, req_external_id, _, distance) in data.fetchall()
91+
f"{req_external_id} {summary[:SUMMARY_LENGHT]}... [smart search d={round_distance(distance)}]": req_id
92+
for (req_id, req_external_id, summary, distance) in data.fetchall()
9193
}
9294
else:
9395
requirements_dict = {
94-
f"#{req_id} Requirement {req_external_id}": req_id
95-
for (req_id, req_external_id, _) in data.fetchall()
96+
f"{req_external_id} {summary[:SUMMARY_LENGHT]}...": req_id
97+
for (req_id, req_external_id, summary) in data.fetchall()
9698
}
9799

98100
st.subheader("Choose 1 of filtered requirements")

test2text/pages/reports/report_by_tc.py

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,21 @@ def make_a_tc_report():
2222
st.header("Test2Text Report")
2323

2424
def write_requirements(current_requirements: set[tuple]):
25+
st.write("External id,", "Summary,", "Distance")
2526
for (
26-
req_id,
27+
_,
2728
req_external_id,
2829
req_summary,
2930
_,
3031
distance,
3132
) in current_requirements:
32-
st.write(
33-
f"#{req_id} Requirement {req_external_id} {req_summary} {round_distance(distance)}"
33+
st.write(req_external_id, req_summary, round_distance(distance)
3434
)
3535

3636
with st.container(border=True):
3737
st.subheader("Filter test cases")
3838
with st.expander("🔍 Filters"):
39-
r_id, summary, embed = st.columns(3)
40-
with r_id:
41-
filter_id = st.text_input("ID", value="", key="filter_id")
42-
st.info("Filter by external ID")
39+
summary, embed = st.columns(2)
4340
with summary:
4441
filter_summary = st.text_input(
4542
"Text content", value="", key="filter_summary"
@@ -54,9 +51,6 @@ def write_requirements(current_requirements: set[tuple]):
5451
where_clauses = []
5552
params = []
5653

57-
if filter_id.strip():
58-
where_clauses.append("Testcases.id = ?")
59-
params.append(filter_id.strip())
6054

6155
if filter_summary.strip():
6256
where_clauses.append("Testcases.test_case LIKE ?")
@@ -108,13 +102,8 @@ def write_requirements(current_requirements: set[tuple]):
108102
)
109103

110104
if option:
111-
clause = "Testcases.id = ?"
112-
if clause in where_clauses:
113-
idx = where_clauses.index(clause)
114-
params.insert(idx, tc_dict[option])
115-
else:
116-
where_clauses.append(clause)
117-
params.append(tc_dict[option])
105+
where_clauses.append("Testcases.id = ?")
106+
params.append(tc_dict[option])
118107

119108
st.subheader("Filter Requirements")
120109

0 commit comments

Comments
 (0)