1
1
import unittest
2
2
from unittest .mock import patch , Mock , mock_open
3
3
import yaml
4
- from sidecar import LoraReconciler , CONFIG_MAP_FILE
4
+ from sidecar import LoraReconciler , CONFIG_MAP_FILE , BASE_FIELD
5
5
6
6
TEST_CONFIG_DATA = {
7
- "deployment " : {
7
+ "vLLMLoRAConfig " : {
8
8
"name" : "test-deployment" ,
9
9
"host" : "localhost" ,
10
10
"port" : "8000" ,
@@ -101,16 +101,10 @@ def test_load_adapter(self, mock_post):
101
101
102
102
# loading a new adapter
103
103
result = self .reconciler .load_adapter (
104
- TEST_CONFIG_DATA ["deployment" ]["models" ][0 ]
104
+ TEST_CONFIG_DATA [BASE_FIELD ]["models" ][0 ]
105
105
)
106
106
self .assertEqual (result , "" )
107
107
108
- # loading an already loaded adapter
109
- self .reconciler .registered_adapters ["lora1" ] = {"id" : "lora1" }
110
- result = self .reconciler .load_adapter (
111
- TEST_CONFIG_DATA ["deployment" ]["models" ][0 ]
112
- )
113
- self .assertEqual (result , "already loaded" )
114
108
115
109
@patch ("sidecar.requests.post" )
116
110
def test_unload_adapter (self , mock_post ):
@@ -119,15 +113,9 @@ def test_unload_adapter(self, mock_post):
119
113
# unloading an existing adapter
120
114
self .reconciler .registered_adapters ["lora2" ] = {"id" : "lora2" }
121
115
result = self .reconciler .unload_adapter (
122
- TEST_CONFIG_DATA ["deployment" ]["models" ][1 ]
116
+ TEST_CONFIG_DATA [BASE_FIELD ]["models" ][1 ]
123
117
)
124
118
self .assertEqual (result , None )
125
-
126
- # unloading an already unloaded adapter
127
- result = self .reconciler .unload_adapter (
128
- TEST_CONFIG_DATA ["deployment" ]["models" ][1 ]
129
- )
130
- self .assertEqual (result , "already unloaded" )
131
119
132
120
@patch ("builtins.open" , new_callable = mock_open , read_data = yaml .dump (TEST_CONFIG_DATA ))
133
121
@patch ("sidecar.requests.get" )
@@ -154,8 +142,6 @@ def test_reconcile(self, mock_post, mock_get, mock_file):
154
142
)
155
143
updated_config = self .reconciler .config_map_adapters
156
144
mock_file .return_value .write .side_effect = lambda data : data
157
- self .reconciler .update_status_config ()
158
- mock_file .return_value .write .assert_called ()
159
145
self .assertTrue ("timestamp" in updated_config ["lora1" ]["status" ])
160
146
self .assertTrue ("status" in updated_config ["lora2" ])
161
147
0 commit comments