Cover resource aliases in end-to-end tests

Replace the trust center alias console and MCP end-to-end tests with
resource alias equivalents exercising the new mutations and tools.

Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
Bryan Frimin
2026-06-22 11:00:23 +02:00
parent a81d3921cf
commit 79c284a894
2 changed files with 22 additions and 22 deletions

View File

@@ -22,7 +22,7 @@ import (
"go.probo.inc/probo/e2e/internal/testutil"
)
func TestMCP_SetTrustCenterAlias(t *testing.T) {
func TestMCP_SetResourceAlias(t *testing.T) {
t.Parallel()
owner := testutil.NewClient(t, testutil.RoleOwner)
@@ -30,24 +30,24 @@ func TestMCP_SetTrustCenterAlias(t *testing.T) {
documentID := factory.NewDocument(owner).WithTitle("MCP Alias Document").Create()
var result struct {
TrustCenterAlias struct {
ResourceAlias struct {
ResourceID string `json:"resource_id"`
Alias string `json:"alias"`
} `json:"trust_center_alias"`
} `json:"resource_alias"`
}
mc.CallToolInto("setTrustCenterAlias", map[string]any{
mc.CallToolInto("setResourceAlias", map[string]any{
"resource_id": documentID,
"alias": "mcp-privacy-policy",
}, &result)
assert.Equal(t, documentID, result.TrustCenterAlias.ResourceID)
assert.Equal(t, "mcp-privacy-policy", result.TrustCenterAlias.Alias)
assert.Equal(t, documentID, result.ResourceAlias.ResourceID)
assert.Equal(t, "mcp-privacy-policy", result.ResourceAlias.Alias)
var removeResult struct {
DeletedResourceID string `json:"deleted_resource_id"`
}
mc.CallToolInto("removeTrustCenterAlias", map[string]any{
mc.CallToolInto("removeResourceAlias", map[string]any{
"resource_id": documentID,
}, &removeResult)
assert.Equal(t, documentID, removeResult.DeletedResourceID)