Skip to content

Commit 2668de3

Browse files
committed
update test
1 parent f54910d commit 2668de3

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

test/plugins/test_importmagic_lint.py

+31-31
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
DOC_URI = uris.from_fs_path(__file__)
99
DOC = """
10-
files = listdir()
11-
print(files)
10+
time.sleep(10)
11+
print("test")
1212
"""
1313

1414

@@ -28,41 +28,41 @@ def test_importmagic_lint():
2828
diags = importmagic_lint.pyls_lint(doc)
2929
unres_symbol = [d for d in diags if d['source'] == 'importmagic'][0]
3030

31-
assert unres_symbol['message'] == "Unresolved import 'listdir'"
32-
assert unres_symbol['range']['start'] == {'line': 1, 'character': 8}
33-
assert unres_symbol['range']['end'] == {'line': 1, 'character': 15}
31+
assert unres_symbol['message'] == "Unresolved import 'time.sleep'"
32+
assert unres_symbol['range']['start'] == {'line': 1, 'character': 0}
33+
assert unres_symbol['range']['end'] == {'line': 1, 'character': 10}
3434
assert unres_symbol['severity'] == lsp.DiagnosticSeverity.Hint
3535

3636
finally:
3737
os.remove(name)
3838

3939

40-
# def test_importmagic_actions(config):
41-
# context = {
42-
# 'diagnostics': [
43-
# {
44-
# 'range':
45-
# {
46-
# 'start': {'line': 1, 'character': 8},
47-
# 'end': {'line': 1, 'character': 15}
48-
# },
49-
# 'message': "Unresolved import 'listdir'",
50-
# 'severity': 4,
51-
# 'source': 'importmagic'
52-
# }
53-
# ]
54-
# }
40+
def test_importmagic_actions(config):
41+
context = {
42+
'diagnostics': [
43+
{
44+
'range':
45+
{
46+
'start': {'line': 1, 'character': 0},
47+
'end': {'line': 1, 'character': 10}
48+
},
49+
'message': "Unresolved import 'time.sleep'",
50+
'severity': lsp.DiagnosticSeverity.Hint,
51+
'source': importmagic_lint.SOURCE
52+
}
53+
]
54+
}
5555

56-
# try:
57-
# name, doc = temp_document(DOC)
58-
# actions = importmagic_lint.pyls_code_actions(config, doc, context)
59-
# action = [a for a in actions if a['title'] == 'Import "listdir" from "os"'][0]
60-
# arguments = action['arguments']
56+
try:
57+
name, doc = temp_document(DOC)
58+
actions = importmagic_lint.pyls_code_actions(config, doc, context)
59+
action = [a for a in actions if a['title'] == 'Import "time"'][0]
60+
arguments = action['arguments'][0]
6161

62-
# assert action['command'] == 'importmagic.addimport'
63-
# assert arguments['startLine'] == 1
64-
# assert arguments['endLine'] == 1
65-
# assert arguments['newText'] == 'from os import listdir\n\n\n'
62+
assert action['command'] == importmagic_lint.ADD_IMPORT_COMMAND
63+
assert arguments['startLine'] == 1
64+
assert arguments['endLine'] == 1
65+
assert arguments['newText'] == 'import time\n\n\n'
6666

67-
# finally:
68-
# os.remove(name)
67+
finally:
68+
os.remove(name)

0 commit comments

Comments
 (0)