Skip to content

Commit 76b57b3

Browse files
committed
TST: change test for additional reliablity
1 parent 2385a35 commit 76b57b3

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tests/test_tag_control.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ def test_tags_01(clear_sar, library, usesetauth): # noqa: F811
5151
tag_1 = {"name": "tag_1"}
5252
tag_2 = {"name": "tag_2", "comment": "This is tag 2"}
5353

54+
# Baseline number of tags (database may contain tags that are not created by the test)
5455
response = SR.tags_get()
55-
assert len(response) == 0
56+
n_tags_baseline = len(response)
5657

5758
response = SR.tags_add(uniqueNodeIds=[config_1_uid], tag=tag_1, **auth)
5859
assert len(response) == 1
@@ -69,7 +70,7 @@ def test_tags_01(clear_sar, library, usesetauth): # noqa: F811
6970
assert [_["name"] for _ in response[2]["tags"]] == ["tag_2"]
7071

7172
response = SR.tags_get() # Returns the list of ALL tags
72-
assert len(response) == 4
73+
assert len(response) == 4 + n_tags_baseline
7374

7475
response = SR.tags_delete(uniqueNodeIds=[config_1_uid, folder_uid], tag={"name": "tag_2"}, **auth)
7576
assert len(response) == 2
@@ -79,7 +80,7 @@ def test_tags_01(clear_sar, library, usesetauth): # noqa: F811
7980
assert [_["name"] for _ in response[1]["tags"]] == []
8081

8182
response = SR.tags_get()
82-
assert len(response) == 2
83+
assert len(response) == 2 + n_tags_baseline
8384

8485
else:
8586
async def testing():
@@ -103,7 +104,7 @@ async def testing():
103104
tag_2 = {"name": "tag_2", "comment": "This is tag 2"}
104105

105106
response = await SR.tags_get()
106-
assert len(response) == 0
107+
n_tags_baseline = len(response)
107108

108109
response = await SR.tags_add(uniqueNodeIds=[config_1_uid], tag=tag_1, **auth)
109110
assert len(response) == 1
@@ -122,7 +123,7 @@ async def testing():
122123
assert [_["name"] for _ in response[2]["tags"]] == ["tag_2"]
123124

124125
response = await SR.tags_get() # Returns the list of ALL tags
125-
assert len(response) == 4
126+
assert len(response) == 4 + n_tags_baseline
126127

127128
response = await SR.tags_delete(
128129
uniqueNodeIds=[config_1_uid, folder_uid], tag={"name": "tag_2"}, **auth
@@ -134,7 +135,7 @@ async def testing():
134135
assert [_["name"] for _ in response[1]["tags"]] == []
135136

136137
response = await SR.tags_get()
137-
assert len(response) == 2
138+
assert len(response) == 2 + n_tags_baseline
138139

139140

140141
asyncio.run(testing())

0 commit comments

Comments
 (0)