Skip to content

Commit e6d4c1f

Browse files
committed
tests: adapt to update server logic
1 parent 5e63dcf commit e6d4c1f

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

tests/test_datasets.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,17 @@ def test_upsert_and_get_dataset_item():
120120
)
121121

122122
# Refresh dataset and find updated item
123-
dataset = langfuse.get_dataset(name)
124-
get_new_item = None
125-
for i in dataset.items:
126-
if i.id == item.id:
127-
get_new_item = i
128-
break
123+
archived_item = langfuse.api.dataset_items.get(id=item.id)
124+
125+
assert archived_item is not None
126+
assert archived_item.input == new_input
127+
assert archived_item.id == item.id
128+
assert archived_item.expected_output == new_input
129+
assert archived_item.status == DatasetStatus.ARCHIVED
129130

130-
assert get_new_item is not None
131-
assert get_new_item.input == new_input
132-
assert get_new_item.id == item.id
133-
assert get_new_item.expected_output == new_input
134-
assert get_new_item.status == DatasetStatus.ARCHIVED
131+
# List endpoint does not contain archived items
132+
dataset = langfuse.get_dataset(name)
133+
assert all(i.id != item.id for i in dataset.items)
135134

136135

137136
def test_run_experiment():

0 commit comments

Comments
 (0)