Skip to content

Commit ef4a55c

Browse files
committed
Add more test for standard settings
1 parent 4effbe6 commit ef4a55c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/unit/test_settings.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,25 @@
2323
from sonar import settings
2424

2525

26+
def test_set_standard() -> None:
27+
"""test_set_standard"""
28+
29+
o = settings.get_object(tutil.SQ, "sonar.java.file.suffixes")
30+
val = o.value
31+
new_val = [".jav", ".java", ".javacard"]
32+
assert o.set(new_val)
33+
assert sorted(o.value) == sorted(new_val)
34+
35+
new_val = [".jav", ".java", ".javacard", ".jah"]
36+
assert o.set(", ".join(new_val))
37+
assert sorted(o.value) == sorted(new_val)
38+
39+
assert o.reset()
40+
assert sorted(o.value) == sorted([".jav", ".java"])
41+
assert o.set(val)
42+
assert sorted(o.value) == sorted(val)
43+
44+
2645
def test_autodetect_ai() -> None:
2746
"""test_autodetect_ai"""
2847

@@ -50,8 +69,13 @@ def test_mqr_mode() -> None:
5069
assert not o.value
5170
assert o.set(val)
5271

72+
5373
def test_unsettable() -> None:
5474
"""test_unsettable"""
5575
o = settings.get_object(tutil.SQ, "sonar.core.startTime")
5676
assert o is not None
5777
assert not o.set("2025-01-01")
78+
o = settings.get_object(tutil.SQ, "sonar.auth.github.apiUrl")
79+
assert o is not None
80+
res = True if tutil.SQ.version() < (10, 0, 0) else False
81+
assert o.set("https://api.github.com/") == res

0 commit comments

Comments
 (0)