Fix wsl_v5 lint errors and exclude node_modules from linting

This commit is contained in:
Émile Ré
2026-05-20 15:05:08 +04:00
parent ec2bbccdbd
commit 7ac77b85e9
25 changed files with 592 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ func TestRiskAssessment_Create(t *testing.T) {
} `json:"riskAssessmentEdge"`
} `json:"createRiskAssessment"`
}
err := owner.Execute(`
mutation($input: CreateRiskAssessmentInput!) {
createRiskAssessment(input: $input) {
@@ -81,6 +82,7 @@ func TestRiskAssessment_Delete(t *testing.T) {
ID string `json:"id"`
} `json:"node"`
}
err = owner.Execute(`query($id: ID!) { node(id: $id) { ... on RiskAssessmentScope { id } } }`,
map[string]any{"id": scopeID}, &result)
testutil.AssertNodeNotAccessible(t, err, result.Node == nil, "RiskAssessmentScope")
@@ -111,6 +113,7 @@ func TestRiskAssessmentScope_CRUD(t *testing.T) {
} `json:"scopes"`
} `json:"node"`
}
err := owner.Execute(`
query($id: ID!) {
node(id: $id) {
@@ -150,6 +153,7 @@ func TestRiskAssessmentNode_Create(t *testing.T) {
} `json:"riskAssessmentNodeEdge"`
} `json:"createRiskAssessmentNode"`
}
err := owner.Execute(`
mutation($input: CreateRiskAssessmentNodeInput!) {
createRiskAssessmentNode(input: $input) {
@@ -191,6 +195,7 @@ func TestRiskAssessmentProcess_Create(t *testing.T) {
} `json:"riskAssessmentProcessEdge"`
} `json:"createRiskAssessmentProcess"`
}
err := owner.Execute(`
mutation($input: CreateRiskAssessmentProcessInput!) {
createRiskAssessmentProcess(input: $input) {
@@ -232,6 +237,7 @@ func TestRiskAssessmentThreat_Create(t *testing.T) {
} `json:"riskAssessmentThreatEdge"`
} `json:"createRiskAssessmentThreat"`
}
err := owner.Execute(`
mutation($input: CreateRiskAssessmentThreatInput!) {
createRiskAssessmentThreat(input: $input) {
@@ -269,6 +275,7 @@ func TestRiskAssessmentScenario_Create(t *testing.T) {
} `json:"riskAssessmentScenarioEdge"`
} `json:"createRiskAssessmentScenario"`
}
err := owner.Execute(`
mutation($input: CreateRiskAssessmentScenarioInput!) {
createRiskAssessmentScenario(input: $input) {
@@ -314,6 +321,7 @@ func TestRiskAssessmentScenario_ListViaRisk(t *testing.T) {
} `json:"scenarios"`
} `json:"node"`
}
err := owner.Execute(`
query($id: ID!) {
node(id: $id) {
@@ -355,6 +363,7 @@ func TestRiskAssessmentScenario_ListViaScope(t *testing.T) {
} `json:"scenarios"`
} `json:"node"`
}
err := owner.Execute(`
query($id: ID!) {
node(id: $id) {
@@ -388,6 +397,7 @@ func TestRiskAssessment_Update(t *testing.T) {
} `json:"riskAssessment"`
} `json:"updateRiskAssessment"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentInput!) {
updateRiskAssessment(input: $input) {
@@ -423,6 +433,7 @@ func TestRiskAssessmentScope_Update(t *testing.T) {
} `json:"riskAssessmentScope"`
} `json:"updateRiskAssessmentScope"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentScopeInput!) {
updateRiskAssessmentScope(input: $input) {
@@ -457,6 +468,7 @@ func TestRiskAssessmentNode_Update(t *testing.T) {
} `json:"riskAssessmentNode"`
} `json:"updateRiskAssessmentNode"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentNodeInput!) {
updateRiskAssessmentNode(input: $input) {
@@ -494,6 +506,7 @@ func TestRiskAssessmentProcess_Update(t *testing.T) {
} `json:"riskAssessmentProcess"`
} `json:"updateRiskAssessmentProcess"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentProcessInput!) {
updateRiskAssessmentProcess(input: $input) {
@@ -531,6 +544,7 @@ func TestRiskAssessmentThreat_Update(t *testing.T) {
} `json:"riskAssessmentThreat"`
} `json:"updateRiskAssessmentThreat"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentThreatInput!) {
updateRiskAssessmentThreat(input: $input) {
@@ -567,6 +581,7 @@ func TestRiskAssessmentScenario_Update(t *testing.T) {
} `json:"riskAssessmentScenario"`
} `json:"updateRiskAssessmentScenario"`
}
err := owner.Execute(`
mutation($input: UpdateRiskAssessmentScenarioInput!) {
updateRiskAssessmentScenario(input: $input) {
@@ -609,6 +624,7 @@ func TestRiskAssessmentScenario_LinkUnlinkThreat(t *testing.T) {
} `json:"threats"`
} `json:"node"`
}
err := owner.Execute(`
query($id: ID!) {
node(id: $id) {
@@ -665,6 +681,7 @@ func TestRiskAssessmentScenario_LinkUnlinkRisk(t *testing.T) {
} `json:"risks"`
} `json:"node"`
}
err := owner.Execute(`
query($id: ID!) {
node(id: $id) {
@@ -735,6 +752,7 @@ func TestRiskAssessment_RBAC(t *testing.T) {
Name string `json:"name"`
} `json:"node"`
}
err := viewer.Execute(`
query($id: ID!) { node(id: $id) { ... on RiskAssessment { id name } } }
`, map[string]any{"id": raID}, &result)
@@ -755,6 +773,7 @@ func TestRiskAssessment_TenantIsolation(t *testing.T) {
ID string `json:"id"`
} `json:"node"`
}
err := owner2.Execute(`
query($id: ID!) { node(id: $id) { ... on RiskAssessment { id } } }
`, map[string]any{"id": raID}, &result)

View File

@@ -1467,10 +1467,12 @@ func ReportDetectedResources(c *testutil.Client, bannerID string, count int) {
func CreateRiskAssessment(c *testutil.Client, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentInput!) {
createRiskAssessment(input: $input) {
@@ -1478,6 +1480,7 @@ func CreateRiskAssessment(c *testutil.Client, attrs ...Attrs) string {
}
}
`
input := map[string]any{
"organizationId": c.GetOrganizationID().String(),
"name": a.getString("name", SafeName("Risk Assessment")),
@@ -1485,6 +1488,7 @@ func CreateRiskAssessment(c *testutil.Client, attrs ...Attrs) string {
if desc := a.getStringPtr("description"); desc != nil {
input["description"] = *desc
}
var result struct {
CreateRiskAssessment struct {
RiskAssessmentEdge struct {
@@ -1494,17 +1498,21 @@ func CreateRiskAssessment(c *testutil.Client, attrs ...Attrs) string {
} `json:"riskAssessmentEdge"`
} `json:"createRiskAssessment"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessment mutation failed")
return result.CreateRiskAssessment.RiskAssessmentEdge.Node.ID
}
func CreateRiskAssessmentScope(c *testutil.Client, riskAssessmentID string, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentScopeInput!) {
createRiskAssessmentScope(input: $input) {
@@ -1512,10 +1520,12 @@ func CreateRiskAssessmentScope(c *testutil.Client, riskAssessmentID string, attr
}
}
`
input := map[string]any{
"riskAssessmentId": riskAssessmentID,
"name": a.getString("name", SafeName("Scope")),
}
var result struct {
CreateRiskAssessmentScope struct {
RiskAssessmentScopeEdge struct {
@@ -1525,17 +1535,21 @@ func CreateRiskAssessmentScope(c *testutil.Client, riskAssessmentID string, attr
} `json:"riskAssessmentScopeEdge"`
} `json:"createRiskAssessmentScope"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessmentScope mutation failed")
return result.CreateRiskAssessmentScope.RiskAssessmentScopeEdge.Node.ID
}
func CreateRiskAssessmentNode(c *testutil.Client, scopeID string, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentNodeInput!) {
createRiskAssessmentNode(input: $input) {
@@ -1543,11 +1557,13 @@ func CreateRiskAssessmentNode(c *testutil.Client, scopeID string, attrs ...Attrs
}
}
`
input := map[string]any{
"riskAssessmentScopeId": scopeID,
"nodeType": a.getString("nodeType", "ASSET"),
"name": a.getString("name", SafeName("Node")),
}
var result struct {
CreateRiskAssessmentNode struct {
RiskAssessmentNodeEdge struct {
@@ -1557,17 +1573,21 @@ func CreateRiskAssessmentNode(c *testutil.Client, scopeID string, attrs ...Attrs
} `json:"riskAssessmentNodeEdge"`
} `json:"createRiskAssessmentNode"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessmentNode mutation failed")
return result.CreateRiskAssessmentNode.RiskAssessmentNodeEdge.Node.ID
}
func CreateRiskAssessmentProcess(c *testutil.Client, scopeID, sourceNodeID, targetNodeID string, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentProcessInput!) {
createRiskAssessmentProcess(input: $input) {
@@ -1575,12 +1595,14 @@ func CreateRiskAssessmentProcess(c *testutil.Client, scopeID, sourceNodeID, targ
}
}
`
input := map[string]any{
"riskAssessmentScopeId": scopeID,
"sourceNodeId": sourceNodeID,
"targetNodeId": targetNodeID,
"name": a.getString("name", SafeName("Process")),
}
var result struct {
CreateRiskAssessmentProcess struct {
RiskAssessmentProcessEdge struct {
@@ -1590,17 +1612,21 @@ func CreateRiskAssessmentProcess(c *testutil.Client, scopeID, sourceNodeID, targ
} `json:"riskAssessmentProcessEdge"`
} `json:"createRiskAssessmentProcess"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessmentProcess mutation failed")
return result.CreateRiskAssessmentProcess.RiskAssessmentProcessEdge.Node.ID
}
func CreateRiskAssessmentThreat(c *testutil.Client, scopeID, processID string, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentThreatInput!) {
createRiskAssessmentThreat(input: $input) {
@@ -1608,12 +1634,14 @@ func CreateRiskAssessmentThreat(c *testutil.Client, scopeID, processID string, a
}
}
`
input := map[string]any{
"riskAssessmentScopeId": scopeID,
"processId": processID,
"name": a.getString("name", SafeName("Threat")),
"category": a.getString("category", "Confidentiality"),
}
var result struct {
CreateRiskAssessmentThreat struct {
RiskAssessmentThreatEdge struct {
@@ -1623,17 +1651,21 @@ func CreateRiskAssessmentThreat(c *testutil.Client, scopeID, processID string, a
} `json:"riskAssessmentThreatEdge"`
} `json:"createRiskAssessmentThreat"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessmentThreat mutation failed")
return result.CreateRiskAssessmentThreat.RiskAssessmentThreatEdge.Node.ID
}
func CreateRiskAssessmentScenario(c *testutil.Client, scopeID string, attrs ...Attrs) string {
c.T.Helper()
var a Attrs
if len(attrs) > 0 {
a = attrs[0]
}
const query = `
mutation($input: CreateRiskAssessmentScenarioInput!) {
createRiskAssessmentScenario(input: $input) {
@@ -1641,6 +1673,7 @@ func CreateRiskAssessmentScenario(c *testutil.Client, scopeID string, attrs ...A
}
}
`
input := map[string]any{
"riskAssessmentScopeId": scopeID,
"name": a.getString("name", SafeName("Scenario")),
@@ -1648,6 +1681,7 @@ func CreateRiskAssessmentScenario(c *testutil.Client, scopeID string, attrs ...A
if desc := a.getStringPtr("description"); desc != nil {
input["description"] = *desc
}
var result struct {
CreateRiskAssessmentScenario struct {
RiskAssessmentScenarioEdge struct {
@@ -1657,13 +1691,16 @@ func CreateRiskAssessmentScenario(c *testutil.Client, scopeID string, attrs ...A
} `json:"riskAssessmentScenarioEdge"`
} `json:"createRiskAssessmentScenario"`
}
err := c.Execute(query, map[string]any{"input": input}, &result)
require.NoError(c.T, err, "createRiskAssessmentScenario mutation failed")
return result.CreateRiskAssessmentScenario.RiskAssessmentScenarioEdge.Node.ID
}
func LinkRiskAssessmentScenarioThreat(c *testutil.Client, scenarioID, threatID string) {
c.T.Helper()
const query = `
mutation($input: LinkRiskAssessmentScenarioThreatInput!) {
linkRiskAssessmentScenarioThreat(input: $input) {
@@ -1671,6 +1708,7 @@ func LinkRiskAssessmentScenarioThreat(c *testutil.Client, scenarioID, threatID s
}
}
`
_, err := c.Do(query, map[string]any{
"input": map[string]any{
"riskAssessmentScenarioId": scenarioID,
@@ -1682,6 +1720,7 @@ func LinkRiskAssessmentScenarioThreat(c *testutil.Client, scenarioID, threatID s
func LinkRiskAssessmentScenarioRisk(c *testutil.Client, scenarioID, riskID string) {
c.T.Helper()
const query = `
mutation($input: LinkRiskAssessmentScenarioRiskInput!) {
linkRiskAssessmentScenarioRisk(input: $input) {
@@ -1689,6 +1728,7 @@ func LinkRiskAssessmentScenarioRisk(c *testutil.Client, scenarioID, riskID strin
}
}
`
_, err := c.Do(query, map[string]any{
"input": map[string]any{
"riskAssessmentScenarioId": scenarioID,