@@ -13,6 +13,7 @@ import (
1313 ktesting "k8s.io/client-go/testing"
1414
1515 "github.com/StacklokLabs/mkp/pkg/k8s"
16+ "github.com/StacklokLabs/mkp/pkg/types"
1617)
1718
1819func TestHandleApplyResourceClusteredSuccess (t * testing.T ) {
@@ -59,9 +60,9 @@ func TestHandleApplyResourceClusteredSuccess(t *testing.T) {
5960
6061 // Create a test request
6162 request := mcp.CallToolRequest {}
62- request .Params .Name = ApplyResourceToolName
63+ request .Params .Name = types . ApplyResourceToolName
6364 request .Params .Arguments = map [string ]interface {}{
64- "resource_type" : "clustered" ,
65+ "resource_type" : types . ResourceTypeClustered ,
6566 "group" : "rbac.authorization.k8s.io" ,
6667 "version" : "v1" ,
6768 "resource" : "clusterroles" ,
@@ -146,9 +147,9 @@ func TestHandleApplyResourceNamespacedSuccess(t *testing.T) {
146147
147148 // Create a test request
148149 request := mcp.CallToolRequest {}
149- request .Params .Name = ApplyResourceToolName
150+ request .Params .Name = types . ApplyResourceToolName
150151 request .Params .Arguments = map [string ]interface {}{
151- "resource_type" : ResourceTypeNamespaced ,
152+ "resource_type" : types . ResourceTypeNamespaced ,
152153 "group" : "" ,
153154 "version" : "v1" ,
154155 "resource" : "services" ,
@@ -216,7 +217,7 @@ func TestHandleApplyResourceMissingParameters(t *testing.T) {
216217 {
217218 name : "Missing version" ,
218219 arguments : map [string ]interface {}{
219- "resource_type" : "clustered" ,
220+ "resource_type" : types . ResourceTypeClustered ,
220221 "group" : "apps" ,
221222 "resource" : "deployments" ,
222223 "manifest" : map [string ]interface {}{},
@@ -226,7 +227,7 @@ func TestHandleApplyResourceMissingParameters(t *testing.T) {
226227 {
227228 name : "Missing resource" ,
228229 arguments : map [string ]interface {}{
229- "resource_type" : "clustered" ,
230+ "resource_type" : types . ResourceTypeClustered ,
230231 "group" : "apps" ,
231232 "version" : "v1" ,
232233 "manifest" : map [string ]interface {}{},
@@ -236,7 +237,7 @@ func TestHandleApplyResourceMissingParameters(t *testing.T) {
236237 {
237238 name : "Missing namespace for namespaced resource" ,
238239 arguments : map [string ]interface {}{
239- "resource_type" : ResourceTypeNamespaced ,
240+ "resource_type" : types . ResourceTypeNamespaced ,
240241 "group" : "apps" ,
241242 "version" : "v1" ,
242243 "resource" : "deployments" ,
@@ -247,7 +248,7 @@ func TestHandleApplyResourceMissingParameters(t *testing.T) {
247248 {
248249 name : "Missing manifest" ,
249250 arguments : map [string ]interface {}{
250- "resource_type" : "clustered" ,
251+ "resource_type" : types . ResourceTypeClustered ,
251252 "group" : "apps" ,
252253 "version" : "v1" ,
253254 "resource" : "deployments" ,
@@ -260,7 +261,7 @@ func TestHandleApplyResourceMissingParameters(t *testing.T) {
260261 t .Run (tc .name , func (t * testing.T ) {
261262 // Create a test request
262263 request := mcp.CallToolRequest {}
263- request .Params .Name = ApplyResourceToolName
264+ request .Params .Name = types . ApplyResourceToolName
264265 request .Params .Arguments = tc .arguments
265266
266267 // Test HandleApplyResource
@@ -293,7 +294,7 @@ func TestHandleApplyResourceInvalidResourceType(t *testing.T) {
293294
294295 // Create a test request with invalid resource_type
295296 request := mcp.CallToolRequest {}
296- request .Params .Name = ApplyResourceToolName
297+ request .Params .Name = types . ApplyResourceToolName
297298 request .Params .Arguments = map [string ]interface {}{
298299 "resource_type" : "invalid" ,
299300 "group" : "apps" ,
@@ -347,9 +348,9 @@ func TestHandleApplyResourceApplyError(t *testing.T) {
347348
348349 // Create a test request
349350 request := mcp.CallToolRequest {}
350- request .Params .Name = ApplyResourceToolName
351+ request .Params .Name = types . ApplyResourceToolName
351352 request .Params .Arguments = map [string ]interface {}{
352- "resource_type" : "clustered" ,
353+ "resource_type" : types . ResourceTypeClustered ,
353354 "group" : "rbac.authorization.k8s.io" ,
354355 "version" : "v1" ,
355356 "resource" : "clusterroles" ,
0 commit comments