Fix up test logic

pull/29/head
Serj 2023-04-17 22:23:46 +03:00
rodzic 4c8e7f7964
commit 507272c4d6
1 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -1,7 +1,8 @@
import os
import json
import pytest
import tempfile
from wolverine import apply_changes
from wolverine import apply_changes, json_validated_response
@pytest.fixture(scope='function')
@ -31,14 +32,14 @@ def test_apply_changes_replace(temp_file):
def test_apply_changes_delete(temp_file):
# Make a "delete" change to the third line
changes = [
{"operation": "Delete", "line": 3},
{"operation": "Delete", "line": 3, "content": ""},
]
apply_changes(temp_file, changes)
# Check that the file was updated correctly
with open(temp_file) as f:
content = f.read()
assert content == "first line\nsecond line"
assert content == "first line\nsecond line\n"
def test_apply_changes_insert(temp_file):
@ -51,4 +52,5 @@ def test_apply_changes_insert(temp_file):
# Check that the file was updated correctly
with open(temp_file) as f:
content = f.read()
assert content == "first line\nsecond line\ninserted line"
assert content == 'first line\nsecond line\ninserted line\nthird line'