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

@@ -23,16 +23,16 @@ import (
"go.probo.inc/probo/e2e/internal/testutil"
)
func TestTrustCenterAlias_SetAndRead(t *testing.T) {
func TestResourceAlias_SetAndRead(t *testing.T) {
t.Parallel()
owner := testutil.NewClient(t, testutil.RoleOwner)
documentID := factory.NewDocument(owner).WithTitle("Alias Test Document").Create()
const setAliasMutation = `
mutation($input: SetTrustCenterAliasInput!) {
setTrustCenterAlias(input: $input) {
alias {
mutation($input: SetResourceAliasInput!) {
setResourceAlias(input: $input) {
resourceAlias {
resourceId
alias
}
@@ -41,12 +41,12 @@ func TestTrustCenterAlias_SetAndRead(t *testing.T) {
`
var setResult struct {
SetTrustCenterAlias struct {
Alias struct {
SetResourceAlias struct {
ResourceAlias struct {
ResourceID string `json:"resourceId"`
Alias string `json:"alias"`
} `json:"alias"`
} `json:"setTrustCenterAlias"`
} `json:"resourceAlias"`
} `json:"setResourceAlias"`
}
err := owner.Execute(setAliasMutation, map[string]any{
@@ -56,8 +56,8 @@ func TestTrustCenterAlias_SetAndRead(t *testing.T) {
},
}, &setResult)
require.NoError(t, err)
assert.Equal(t, documentID, setResult.SetTrustCenterAlias.Alias.ResourceID)
assert.Equal(t, "privacy-policy", setResult.SetTrustCenterAlias.Alias.Alias)
assert.Equal(t, documentID, setResult.SetResourceAlias.ResourceAlias.ResourceID)
assert.Equal(t, "privacy-policy", setResult.SetResourceAlias.ResourceAlias.Alias)
const getDocumentQuery = `
query($id: ID!) {
@@ -72,7 +72,7 @@ func TestTrustCenterAlias_SetAndRead(t *testing.T) {
var getResult struct {
Node struct {
ID string `json:"id"`
ID string `json:"id"`
Alias *string `json:"alias"`
} `json:"node"`
}
@@ -83,7 +83,7 @@ func TestTrustCenterAlias_SetAndRead(t *testing.T) {
assert.Equal(t, "privacy-policy", *getResult.Node.Alias)
}
func TestTrustCenterAlias_Conflict(t *testing.T) {
func TestResourceAlias_Conflict(t *testing.T) {
t.Parallel()
owner := testutil.NewClient(t, testutil.RoleOwner)
@@ -91,9 +91,9 @@ func TestTrustCenterAlias_Conflict(t *testing.T) {
docB := factory.NewDocument(owner).WithTitle("Alias Conflict B").Create()
const setAliasMutation = `
mutation($input: SetTrustCenterAliasInput!) {
setTrustCenterAlias(input: $input) {
alias { alias }
mutation($input: SetResourceAliasInput!) {
setResourceAlias(input: $input) {
resourceAlias { alias }
}
}
`

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)