Skip to content

Commit 0306ba6

Browse files
Fix: Add further testcases
Added further testcases to the rst tests
1 parent ffa4a0e commit 0306ba6

2 files changed

Lines changed: 34 additions & 2 deletions

File tree

src/extensions/score_metamodel/tests/rst/options/test_need_extends.rst

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@
1717
:status: invalid
1818

1919

20+
.. stkh_req:: Test Req Extends 2
21+
:id: stkh_req__test__need_extends_abc
22+
:status: valid
23+
24+
25+
.. feat_req:: Test Linkage Override
26+
:id: feat_req__test__linkage_override
27+
:satisfies: stkh_req__test__need_extends_1
28+
2029

2130
.. Replacing of options that are already set is not allowed.
2231
@@ -35,6 +44,30 @@
3544
:safety: NO
3645

3746

47+
#EXPECT-NOT: Replacing of options
48+
49+
.. needextend:: c.this_doc() and id == 'stkh_req__test__need_extends_1'
50+
:safety: NO
51+
52+
53+
# EXPECT: Replace or Delete action is not allowed via needextends.
54+
55+
.. needextend:: feat_req__test__linkage_override
56+
:satisfies: stkh_req__test__need_extends_abc
57+
58+
59+
#EXPECT: Replace or Delete action is not allowed via needextends.
60+
61+
.. needextend:: id == 'stkh_req__test__need_extends_1'
62+
:-safety:
63+
64+
65+
#EXPECT: Append action is not allowed via needextends on 'string type options'
66+
67+
.. needextend:: id == 'stkh_req__test__need_extends_1'
68+
:+safety: YES
69+
70+
3871
.. This will be activated once we have activated the c.this_doc() check aswell
3972
.. #EXPECT: Potentially altering needs outside of the document is not allowed. Please add 'c.this_doc()' to the needextend to limit it to only needs in the same document
4073

src/extensions/score_metamodel/tests/test_rules_file_based.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,7 @@ def test_rst_files(
208208
# ║ Enable this if you need to see errors for debugging ║
209209
# ║ purposes ║
210210
# ╙ ╜
211-
212-
# print("\n".join(strip_ansi_codes(w) for w in raw_warnings))
211+
# print("\n".join(strip_ansi_codes(w) for w in warnings))
213212

214213
# Check if the expected warnings are present
215214
for warning_info in rst_data.warning_infos:

0 commit comments

Comments
 (0)