Allow publishing generated documents as minor versions

Generated documents (asset list, risk register, SoA, ...) previously
only ever produced a new major version. Every regeneration of an
auto-built register consumed a major number, even when the change was
trivial. They now accept a minor flag and publish as
currentMajor.currentMinor+1 when set, bypassing the approval flow.

To carry the flag through cleanly, the document publish API was
refactored. The three split mutations (publishMajor, publishMinor,
requestDocumentVersionApproval) and the two bulk variants collapse
into a single publishDocument / bulkPublishDocuments, both taking the
new minor: Boolean! and a now-required changelog: String!. The same
shape flows through the CLI ("prb document publish --minor"), the MCP
tool, the n8n operations, and the Relay dialogs, where each
generated-doc dialog gains a "Publish as minor" button. Publishing
minor without an existing major is rejected with
ErrCannotPublishMinorWithoutMajor.

This is a deliberate breaking change for callers of the prior
mutations.

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2026-05-05 17:26:35 +02:00
parent 81e52be58b
commit 1434d8336c
74 changed files with 1121 additions and 1426 deletions

View File

@@ -90,6 +90,7 @@ func TestAsset_PublishAssetList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -161,6 +162,7 @@ func TestAsset_PublishAssetList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -221,6 +223,7 @@ func TestAsset_PublishAssetList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": secondOwner.GetOrganizationID(),
},
}
@@ -284,6 +287,7 @@ func TestAsset_PublishAssetList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": thirdOwner.GetOrganizationID(),
},
},
@@ -356,6 +360,7 @@ func TestAsset_PublishAssetList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -91,6 +91,7 @@ func TestDatum_PublishDataList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -162,6 +163,7 @@ func TestDatum_PublishDataList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -223,6 +225,7 @@ func TestDatum_PublishDataList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": secondOwner.GetOrganizationID(),
},
}
@@ -287,6 +290,7 @@ func TestDatum_PublishDataList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": thirdOwner.GetOrganizationID(),
},
},
@@ -360,6 +364,7 @@ func TestDatum_PublishDataList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -92,8 +92,8 @@ func approveTestDocument(t *testing.T, owner *testutil.Client, docID string) {
t.Helper()
requestQuery := `
mutation RequestApproval($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation RequestApproval($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum {
id
}
@@ -106,6 +106,7 @@ func approveTestDocument(t *testing.T, owner *testutil.Client, docID string) {
_, err := owner.Do(requestQuery, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{approverID},
"changelog": "Test changelog",
@@ -472,8 +473,8 @@ func TestDocumentVersion_BulkPublish(t *testing.T) {
docID2, _ := createTestDocument(t, owner)
query := `
mutation BulkPublishMajorDocumentVersions($input: BulkPublishDocumentVersionsInput!) {
bulkPublishMajorDocumentVersions(input: $input) {
mutation BulkPublishDocuments($input: BulkPublishDocumentsInput!) {
bulkPublishDocuments(input: $input) {
documentVersions {
id
status
@@ -483,24 +484,25 @@ func TestDocumentVersion_BulkPublish(t *testing.T) {
`
var result struct {
BulkPublishMajorDocumentVersions struct {
BulkPublishDocuments struct {
DocumentVersions []struct {
ID string `json:"id"`
Status string `json:"status"`
} `json:"documentVersions"`
} `json:"bulkPublishMajorDocumentVersions"`
} `json:"bulkPublishDocuments"`
}
err := owner.Execute(query, map[string]any{
"input": map[string]any{
"minor": false,
"documentIds": []string{docID1, docID2},
"changelog": "Bulk publish release",
},
}, &result)
require.NoError(t, err)
assert.Equal(t, 2, len(result.BulkPublishMajorDocumentVersions.DocumentVersions))
for _, dv := range result.BulkPublishMajorDocumentVersions.DocumentVersions {
assert.Equal(t, 2, len(result.BulkPublishDocuments.DocumentVersions))
for _, dv := range result.BulkPublishDocuments.DocumentVersions {
assert.Equal(t, "PUBLISHED", dv.Status)
}
}
@@ -515,8 +517,8 @@ func TestDocumentVersion_BulkPublishRequestsApproval(t *testing.T) {
docID := createTestDocumentWithApprovers(t, owner, []string{approverID})
query := `
mutation BulkPublishMajorDocumentVersions($input: BulkPublishDocumentVersionsInput!) {
bulkPublishMajorDocumentVersions(input: $input) {
mutation BulkPublishDocuments($input: BulkPublishDocumentsInput!) {
bulkPublishDocuments(input: $input) {
documentVersions {
id
status
@@ -528,26 +530,27 @@ func TestDocumentVersion_BulkPublishRequestsApproval(t *testing.T) {
`
var result struct {
BulkPublishMajorDocumentVersions struct {
BulkPublishDocuments struct {
DocumentVersions []struct {
ID string `json:"id"`
Status string `json:"status"`
Major int `json:"major"`
Minor int `json:"minor"`
} `json:"documentVersions"`
} `json:"bulkPublishMajorDocumentVersions"`
} `json:"bulkPublishDocuments"`
}
err := owner.Execute(query, map[string]any{
"input": map[string]any{
"minor": false,
"documentIds": []string{docID},
"changelog": "Needs approval",
},
}, &result)
require.NoError(t, err)
require.Len(t, result.BulkPublishMajorDocumentVersions.DocumentVersions, 1)
dv := result.BulkPublishMajorDocumentVersions.DocumentVersions[0]
require.Len(t, result.BulkPublishDocuments.DocumentVersions, 1)
dv := result.BulkPublishDocuments.DocumentVersions[0]
assert.Equal(t, "PENDING_APPROVAL", dv.Status)
assert.Equal(t, 1, dv.Major)
assert.Equal(t, 0, dv.Minor)
@@ -563,13 +566,14 @@ func TestDocumentVersion_BulkPublishSkipsPendingApproval(t *testing.T) {
docID := createTestDocumentWithApprovers(t, owner, []string{approverID})
_, err := owner.Do(`
mutation($input: BulkPublishDocumentVersionsInput!) {
bulkPublishMajorDocumentVersions(input: $input) {
mutation($input: BulkPublishDocumentsInput!) {
bulkPublishDocuments(input: $input) {
documentVersions { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentIds": []string{docID},
"changelog": "First approval request",
},
@@ -578,28 +582,29 @@ func TestDocumentVersion_BulkPublishSkipsPendingApproval(t *testing.T) {
// Bulk publish again — should skip the pending document and return empty
var result struct {
BulkPublishMajorDocumentVersions struct {
BulkPublishDocuments struct {
DocumentVersions []struct {
ID string `json:"id"`
} `json:"documentVersions"`
} `json:"bulkPublishMajorDocumentVersions"`
} `json:"bulkPublishDocuments"`
}
err = owner.Execute(`
mutation($input: BulkPublishDocumentVersionsInput!) {
bulkPublishMajorDocumentVersions(input: $input) {
mutation($input: BulkPublishDocumentsInput!) {
bulkPublishDocuments(input: $input) {
documentVersions { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentIds": []string{docID},
"changelog": "Second attempt",
},
}, &result)
require.NoError(t, err)
assert.Empty(t, result.BulkPublishMajorDocumentVersions.DocumentVersions)
assert.Empty(t, result.BulkPublishDocuments.DocumentVersions)
}
func TestDocumentVersion_BulkPublishMinorSkipsPendingApproval(t *testing.T) {
@@ -628,13 +633,14 @@ func TestDocumentVersion_BulkPublishMinorSkipsPendingApproval(t *testing.T) {
// Request approval to put it in PENDING_APPROVAL
approverID := getOwnerProfileID(t, owner)
_, err = owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{approverID},
"changelog": "Approval request",
@@ -644,28 +650,29 @@ func TestDocumentVersion_BulkPublishMinorSkipsPendingApproval(t *testing.T) {
// Bulk publish minor — should skip the pending document
var result struct {
BulkPublishMinorDocumentVersions struct {
BulkPublishDocuments struct {
DocumentVersions []struct {
ID string `json:"id"`
} `json:"documentVersions"`
} `json:"bulkPublishMinorDocumentVersions"`
} `json:"bulkPublishDocuments"`
}
err = owner.Execute(`
mutation($input: BulkPublishDocumentVersionsInput!) {
bulkPublishMinorDocumentVersions(input: $input) {
mutation($input: BulkPublishDocumentsInput!) {
bulkPublishDocuments(input: $input) {
documentVersions { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": true,
"documentIds": []string{docID},
"changelog": "Minor publish attempt",
},
}, &result)
require.NoError(t, err)
assert.Empty(t, result.BulkPublishMinorDocumentVersions.DocumentVersions)
assert.Empty(t, result.BulkPublishDocuments.DocumentVersions)
}
func TestDocumentVersion_BulkRequestSignatures(t *testing.T) {
@@ -883,13 +890,14 @@ func TestDocumentVersion_VoidApproval(t *testing.T) {
// Request approval
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{approverID},
"changelog": "Test changelog",
@@ -1034,13 +1042,14 @@ func TestDocumentVersion_RejectApproval(t *testing.T) {
// Request approval — version should bump to 1.0
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{approverID},
"changelog": "Test changelog",
@@ -1181,13 +1190,14 @@ func TestDocumentVersion_PublishBlockedWhenPendingApproval(t *testing.T) {
// Request approval (puts version in PENDING_APPROVAL)
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{approverID},
"changelog": "Test changelog",
@@ -1199,13 +1209,14 @@ func TestDocumentVersion_PublishBlockedWhenPendingApproval(t *testing.T) {
t.Parallel()
_, err := owner.Do(`
mutation($input: PublishMajorDocumentVersionInput!) {
publishMajorDocumentVersion(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
documentVersion { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"changelog": "Major release",
},
@@ -1217,13 +1228,14 @@ func TestDocumentVersion_PublishBlockedWhenPendingApproval(t *testing.T) {
t.Parallel()
_, err := owner.Do(`
mutation($input: PublishMinorDocumentVersionInput!) {
publishMinorDocumentVersion(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
documentVersion { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": true,
"documentId": docID,
"changelog": "Minor release",
},

View File

@@ -90,6 +90,7 @@ func TestDataProtectionImpactAssessment_PublishList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -150,6 +151,7 @@ func TestDataProtectionImpactAssessment_PublishList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -199,6 +201,7 @@ func TestDataProtectionImpactAssessment_PublishList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -265,6 +268,7 @@ func TestDataProtectionImpactAssessment_PublishList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -317,13 +317,14 @@ func TestEmployeeDocument_SignableDocuments(t *testing.T) {
ownerProfileID := owner.GetProfileID().String()
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{ownerProfileID},
"changelog": "Test changelog",
@@ -373,13 +374,14 @@ func TestEmployeeDocument_FilterModeIsolation(t *testing.T) {
adminProfileID := admin.GetProfileID().String()
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{adminProfileID},
"changelog": "Test changelog",
@@ -569,13 +571,14 @@ func TestEmployeeDocument_ApproverFilterModeIsolation(t *testing.T) {
ownerProfileID := owner.GetProfileID().String()
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{ownerProfileID},
"changelog": "Test changelog",
@@ -791,13 +794,14 @@ func TestEmployeeDocument_UnapprovedDocument(t *testing.T) {
ownerProfileID := owner.GetProfileID().String()
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{ownerProfileID},
"changelog": "Test changelog",
@@ -1032,13 +1036,14 @@ func TestEmployeeDocument_ApprovableDocumentNestedFields(t *testing.T) {
ownerProfileID := owner.GetProfileID().String()
_, err := owner.Do(`
mutation($input: RequestDocumentVersionApprovalInput!) {
requestDocumentVersionApproval(input: $input) {
mutation($input: PublishDocumentInput!) {
publishDocument(input: $input) {
approvalQuorum { id }
}
}
`, map[string]any{
"input": map[string]any{
"minor": false,
"documentId": docID,
"approverIds": []string{ownerProfileID},
"changelog": "Test changelog",

View File

@@ -88,6 +88,7 @@ func TestFinding_PublishFindingList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -159,6 +160,7 @@ func TestFinding_PublishFindingList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -218,6 +220,7 @@ func TestFinding_PublishFindingList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": secondOwner.GetOrganizationID(),
},
}
@@ -280,6 +283,7 @@ func TestFinding_PublishFindingList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": thirdOwner.GetOrganizationID(),
},
},
@@ -351,6 +355,7 @@ func TestFinding_PublishFindingList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -88,6 +88,7 @@ func TestObligation_PublishObligationList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -159,6 +160,7 @@ func TestObligation_PublishObligationList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -218,6 +220,7 @@ func TestObligation_PublishObligationList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": secondOwner.GetOrganizationID(),
},
}
@@ -280,6 +283,7 @@ func TestObligation_PublishObligationList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": thirdOwner.GetOrganizationID(),
},
},
@@ -351,6 +355,7 @@ func TestObligation_PublishObligationList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -92,6 +92,7 @@ func TestProcessingActivity_PublishProcessingActivityList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -153,6 +154,7 @@ func TestProcessingActivity_PublishProcessingActivityList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -210,6 +212,7 @@ func TestProcessingActivity_PublishProcessingActivityList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": secondOwner.GetOrganizationID(),
},
}
@@ -267,6 +270,7 @@ func TestProcessingActivity_PublishProcessingActivityList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": thirdOwner.GetOrganizationID(),
},
},
@@ -338,6 +342,7 @@ func TestProcessingActivity_PublishProcessingActivityList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -86,6 +86,7 @@ func TestRisk_PublishRiskList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -150,6 +151,7 @@ func TestRisk_PublishRiskList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -203,6 +205,7 @@ func TestRisk_PublishRiskList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
}
@@ -259,6 +262,7 @@ func TestRisk_PublishRiskList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -326,6 +330,7 @@ func TestRisk_PublishRiskList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -153,6 +153,7 @@ func TestStatementOfApplicability_CreateDocument(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
},
},
@@ -230,6 +231,7 @@ func TestStatementOfApplicability_CreateDocument(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -291,6 +293,7 @@ func TestStatementOfApplicability_CreateDocument(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
},
}
@@ -355,6 +358,7 @@ func TestStatementOfApplicability_CreateDocument(t *testing.T) {
createQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
},
},
@@ -426,6 +430,7 @@ func TestStatementOfApplicability_CreateDocument_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
},
},
@@ -465,6 +470,7 @@ func TestStatementOfApplicability_TenantIsolation(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"statementOfApplicabilityId": soaID,
},
},

View File

@@ -90,6 +90,7 @@ func TestTransferImpactAssessment_PublishList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -150,6 +151,7 @@ func TestTransferImpactAssessment_PublishList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -199,6 +201,7 @@ func TestTransferImpactAssessment_PublishList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -265,6 +268,7 @@ func TestTransferImpactAssessment_PublishList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},

View File

@@ -86,6 +86,7 @@ func TestVendor_PublishVendorList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -150,6 +151,7 @@ func TestVendor_PublishVendorList(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
"approverIds": []string{owner.GetProfileID().String()},
},
@@ -203,6 +205,7 @@ func TestVendor_PublishVendorList(t *testing.T) {
input := map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
}
@@ -259,6 +262,7 @@ func TestVendor_PublishVendorList(t *testing.T) {
publishQuery,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},
@@ -326,6 +330,7 @@ func TestVendor_PublishVendorList_RBAC(t *testing.T) {
query,
map[string]any{
"input": map[string]any{
"minor": false,
"organizationId": owner.GetOrganizationID(),
},
},