Skip to content

Commit

Permalink
feature: 提供 Agent 包管理后台接口 (closed TencentBlueKing#1683)
Browse files Browse the repository at this point in the history
  • Loading branch information
ping15 committed Nov 20, 2023
1 parent 16be2a0 commit 46f9a87
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions apps/node_man/tests/test_views/test_package_manage_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
"""
from unittest.mock import patch

from apps.backend.tests.subscription.agent_adapter.test_adapter import (
Proxy2StepAdapterTestCase,
)
Expand All @@ -29,6 +31,7 @@ def clear_agent_data(cls):
GsePackageDesc.objects.all().delete()
Tag.objects.all().delete()

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_list(self):
# 和之前的builder.make加起来100
create_gse_package(99, start_id=1000)
Expand All @@ -43,6 +46,7 @@ def test_list(self):
self.assertEqual(result["data"]["total"], 100)
self.assertEqual(len(result["data"]["list"]), 2)

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_list_with_filter_condition(self):
# 不筛选
result = self.client.get(path="/api/agent/package/")
Expand Down Expand Up @@ -118,18 +122,21 @@ def collect_all_tag_names(cls, tags):

return tag_name_set

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_update(self):
first_gse_package = GsePackages.objects.first()
self.assertEqual(first_gse_package.is_ready, True)
self.client.put(path=f"/api/agent/package/{first_gse_package.id}/", data={"is_ready": False})
self.assertEqual(GsePackages.objects.first().is_ready, False)

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_destroy(self):
gse_packages = GsePackages.objects.all()
self.assertEqual(len(gse_packages), 1)
self.client.delete(path=f"/api/agent/package/{gse_packages.first().id}/")
self.assertEqual(len(GsePackages.objects.all()), 0)

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_quick_search_condition(self):
result = self.client.get(path="/api/agent/package/quick_search_condition/")
print(f"result2={result}")
Expand All @@ -151,6 +158,7 @@ def test_quick_search_condition(self):
],
)

@patch("apps.node_man.handlers.cmdb.get_request_username", return_value="admin")
def test_filter_condition_with_agent_pkg_manage(self):
result = MetaHandler().filter_condition("agent_pkg_manage")
print(f"result3={result}")
Expand Down

0 comments on commit 46f9a87

Please sign in to comment.