@@ -1295,7 +1295,7 @@ def test_create(self, mock_post):
12951295 'name' : 'test_skill' ,
12961296 'project_id' : 1 ,
12971297 'type' : 'sql' ,
1298- 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' },
1298+ 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' , 'description' : 'test_description' },
12991299 }],
13001300 'params' : {'k1' : 'v1' },
13011301 'created_at' : created_at ,
@@ -1308,7 +1308,7 @@ def test_create(self, mock_post):
13081308 new_agent = server .agents .create (
13091309 name = 'test_agent' ,
13101310 model = Model (None , {'name' :'m1' }),
1311- skills = [SQLSkill ('test_skill' , ['test_table' ], 'test_database' )],
1311+ skills = [SQLSkill ('test_skill' , ['test_table' ], 'test_database' , 'test_description' )],
13121312 params = {'k1' : 'v1' }
13131313 )
13141314 # Check API call.
@@ -1329,11 +1329,11 @@ def test_create(self, mock_post):
13291329 'skill' : {
13301330 'name' : 'test_skill' ,
13311331 'type' : 'sql' ,
1332- 'params' : {'database' : 'test_database' , 'tables' : ['test_table' ]}
1332+ 'params' : {'database' : 'test_database' , 'tables' : ['test_table' ], 'description' : 'test_description' }
13331333 }
13341334 }
13351335
1336- expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' )
1336+ expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' , 'test_description' )
13371337 expected_agent = Agent (
13381338 'test_agent' ,
13391339 'test_model' ,
@@ -1363,7 +1363,7 @@ def test_update(self, mock_get, mock_put, _):
13631363 'name' : 'updated_skill' ,
13641364 'project_id' : 1 ,
13651365 'type' : 'sql' ,
1366- 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' },
1366+ 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' , 'description' : 'test_description' },
13671367 }],
13681368 'params' : {'k2' : 'v2' },
13691369 'created_at' : created_at ,
@@ -1385,7 +1385,7 @@ def test_update(self, mock_get, mock_put, _):
13851385 expected_agent = Agent (
13861386 'test_agent' ,
13871387 'updated_model' ,
1388- [SQLSkill ('updated_skill' , ['updated_table' ], 'updated_database' )],
1388+ [SQLSkill ('updated_skill' , ['updated_table' ], 'updated_database' , 'test_description' )],
13891389 {'k2' : 'v2' },
13901390 created_at ,
13911391 updated_at
@@ -1453,14 +1453,14 @@ def test_list(self, mock_get):
14531453 'id' : 1 ,
14541454 'name' : 'test_skill' ,
14551455 'project_id' : 1 ,
1456- 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' },
1456+ 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' , 'description' : 'test_description' },
14571457 'type' : 'sql'
14581458 }
14591459 ])
14601460 all_skills = server .skills .list ()
14611461 assert len (all_skills ) == 1
14621462
1463- expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' )
1463+ expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' , 'test_description' )
14641464 assert all_skills [0 ] == expected_skill
14651465
14661466 @patch ('requests.Session.get' )
@@ -1471,14 +1471,14 @@ def test_get(self, mock_get):
14711471 'id' : 1 ,
14721472 'name' : 'test_skill' ,
14731473 'project_id' : 1 ,
1474- 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' },
1474+ 'params' : {'tables' : ['test_table' ], 'database' : 'test_database' , 'description' : 'test_description' },
14751475 'type' : 'sql'
14761476 }
14771477 )
14781478 skill = server .skills .get ('test_skill' )
14791479 # Check API call.
14801480 assert mock_get .call_args [0 ][0 ] == f'{ DEFAULT_LOCAL_API_URL } /api/projects/mindsdb/skills/test_skill'
1481- expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' )
1481+ expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' , 'test_description' )
14821482 assert skill == expected_skill
14831483
14841484 @patch ('requests.Session.post' )
@@ -1487,7 +1487,7 @@ def test_create(self, mock_post):
14871487 'id' : 1 ,
14881488 'name' : 'test_skill' ,
14891489 'project_id' : 1 ,
1490- 'params' : {'k1 ' : 'v1 ' },
1490+ 'params' : {'tables ' : [ 'test_table' ], 'database' : 'test_database' , 'description' : 'test_description ' },
14911491 'type' : 'test'
14921492 }
14931493 response_mock (mock_post , data )
@@ -1497,18 +1497,18 @@ def test_create(self, mock_post):
14971497 new_skill = server .skills .create (
14981498 'test_skill' ,
14991499 'sql' ,
1500- params = {'tables' : ['test_table' ], 'database' : 'test_database' }
1500+ params = {'tables' : ['test_table' ], 'database' : 'test_database' , 'description' : 'test_description' }
15011501 )
15021502 # Check API call.
15031503 assert mock_post .call_args [0 ][0 ] == f'{ DEFAULT_LOCAL_API_URL } /api/projects/mindsdb/skills'
15041504 assert mock_post .call_args [1 ]['json' ] == {
15051505 'skill' : {
15061506 'name' : 'test_skill' ,
15071507 'type' : 'sql' ,
1508- 'params' : {'database' : 'test_database' , 'tables' : ['test_table' ]}
1508+ 'params' : {'database' : 'test_database' , 'tables' : ['test_table' ], 'description' : 'test_description' }
15091509 }
15101510 }
1511- expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' )
1511+ expected_skill = SQLSkill ('test_skill' , ['test_table' ], 'test_database' , 'test_description' )
15121512
15131513 assert new_skill == expected_skill
15141514
@@ -1518,13 +1518,13 @@ def test_update(self, mock_put):
15181518 'id' : 1 ,
15191519 'name' : 'test_skill' ,
15201520 'project_id' : 1 ,
1521- 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' },
1521+ 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' , 'description' : 'updated_description' },
15221522 'type' : 'sql'
15231523 }
15241524 response_mock (mock_put , data )
15251525
15261526 server = mindsdb_sdk .connect ()
1527- expected_skill = SQLSkill ('test_skill' , ['updated_table' ], 'updated_database' )
1527+ expected_skill = SQLSkill ('test_skill' , ['updated_table' ], 'updated_database' , 'updated_description' )
15281528
15291529 updated_skill = server .skills .update ('test_skill' , expected_skill )
15301530 # Check API call.
@@ -1533,7 +1533,7 @@ def test_update(self, mock_put):
15331533 'skill' : {
15341534 'name' : 'test_skill' ,
15351535 'type' : 'sql' ,
1536- 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' }
1536+ 'params' : {'tables' : ['updated_table' ], 'database' : 'updated_database' , 'description' : 'updated_description' }
15371537 }
15381538 }
15391539
0 commit comments