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

View File

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