summaryrefslogtreecommitdiff
path: root/tests/context_test.py
diff options
context:
space:
mode:
authorMartin Bielik <martin.bielik@instea.sk>2024-12-15 23:32:55 +0100
committerMartin Bielik <martin.bielik@instea.sk>2024-12-16 00:08:23 +0100
commitcb2ac5f7a672faeb7b81886b6c1f1481ef51f90d (patch)
tree12a9045749c3468e57555a13320871937bbb54e7 /tests/context_test.py
parentf26bee941bf9e5a5452ee0d75e7f2f2ea3c5216a (diff)
downloadvim-ai-cb2ac5f7a672faeb7b81886b6c1f1481ef51f90d.tar.gz
refactoring: import python when needed, run as functions
Diffstat (limited to '')
-rw-r--r--tests/context_test.py (renamed from tests/config_test.py)34
1 files changed, 17 insertions, 17 deletions
diff --git a/tests/config_test.py b/tests/context_test.py
index a13d89f..16c6e10 100644
--- a/tests/config_test.py
+++ b/tests/context_test.py
@@ -1,5 +1,5 @@
import vim
-from config import make_config_and_prompt, make_prompt
+from context import make_ai_context, make_prompt
default_config = {
"options": {
@@ -25,21 +25,21 @@ default_config = {
}
def test_default_config():
- actual_output = make_config_and_prompt({
+ actual_context = make_ai_context({
'config_default': default_config,
'config_extension': {},
'user_instruction': 'translate to Slovak',
'user_selection': 'Hello world!',
'command_type': 'chat',
})
- expected_output = {
+ expected_context = {
'config': default_config,
'prompt': 'translate to Slovak:\nHello world!',
}
- assert expected_output == actual_output
+ assert expected_context == actual_context
def test_param_config():
- actual_config = make_config_and_prompt({
+ actual_config = make_ai_context({
'config_default': default_config,
'config_extension': {
'options': {
@@ -54,58 +54,58 @@ def test_param_config():
assert 'gpt-4o' == actual_config['options']['model']
def test_role_config():
- config = make_config_and_prompt({
+ context = make_ai_context({
'config_default': default_config,
'config_extension': {},
'user_instruction': '/test-role-simple user instruction',
'user_selection': 'selected text',
'command_type': 'chat',
})
- actual_config = config['config']
- actual_prompt = config['prompt']
+ actual_config = context['config']
+ actual_prompt = context['prompt']
assert 'o1-preview' == actual_config['options']['model']
assert 'simple role prompt:\nuser instruction:\nselected text' == actual_prompt
def test_role_config_different_commands():
- config = make_config_and_prompt({
+ context = make_ai_context({
'config_default': default_config,
'config_extension': {},
'user_instruction': '/test-role hello',
'user_selection': '',
'command_type': 'chat',
})
- actual_config = config['config']
- actual_prompt = config['prompt']
+ actual_config = context['config']
+ actual_prompt = context['prompt']
assert 'model-common' == actual_config['options']['model']
assert 'https://localhost/chat' == actual_config['options']['endpoint_url']
assert '0' == actual_config['ui']['paste_mode']
assert 'preset_tab' == actual_config['ui']['open_chat_command']
assert 'hello' == actual_prompt
- config = make_config_and_prompt({
+ context = make_ai_context({
'config_default': default_config,
'config_extension': {},
'user_instruction': '/test-role hello',
'user_selection': '',
'command_type': 'complete',
})
- actual_config = config['config']
- actual_prompt = config['prompt']
+ actual_config = context['config']
+ actual_prompt = context['prompt']
assert 'model-common' == actual_config['options']['model']
assert 'https://localhost/complete' == actual_config['options']['endpoint_url']
assert '0' == actual_config['ui']['paste_mode']
assert 'hello' == actual_prompt
def test_multiple_role_configs():
- config = make_config_and_prompt({
+ context = make_ai_context({
'config_default': default_config,
'config_extension': {},
'user_instruction': '/test-role /test-role-simple hello',
'user_selection': '',
'command_type': 'chat',
})
- actual_config = config['config']
- actual_prompt = config['prompt']
+ actual_config = context['config']
+ actual_prompt = context['prompt']
assert 'o1-preview' == actual_config['options']['model']
assert 'https://localhost/chat' == actual_config['options']['endpoint_url']
assert 'simple role prompt:\nhello' == actual_prompt