From 74d4db014e3e65e81fa5929685d4bc4726e0ce6d Mon Sep 17 00:00:00 2001 From: Jay Mundrawala Date: Wed, 22 Jan 2025 14:29:05 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Add=20action=20the=20risk=20fact?= =?UTF-8?q?or=20checksum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- policy/risk_factor.go | 1 + policy/risk_factor_test.go | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/policy/risk_factor.go b/policy/risk_factor.go index 27bbdbd9..3c2e72c9 100644 --- a/policy/risk_factor.go +++ b/policy/risk_factor.go @@ -59,6 +59,7 @@ func (r *RiskFactor) RefreshMRN(ownerMRN string) error { func (r *RiskFactor) ExecutionChecksum(ctx context.Context, conf mqlc.CompilerConfig) (checksums.Fast, error) { c := checksums.New. AddUint(uint64(r.Scope)). + AddUint(uint64(r.Action)). Add(strconv.FormatFloat(float64(r.GetMagnitude().GetValue()), 'f', -1, 64)) if r.GetMagnitude().GetIsToxic() { diff --git a/policy/risk_factor_test.go b/policy/risk_factor_test.go index 64f47258..e74d4bc6 100644 --- a/policy/risk_factor_test.go +++ b/policy/risk_factor_test.go @@ -149,6 +149,11 @@ func TestRiskFactor_Checksums(t *testing.T) { rf.Magnitude.Value = 0.7 return rf }, + // 6 + func(rf RiskFactor) RiskFactor { + rf.Action = explorer.Action_DEACTIVATE + return rf + }, } for i := range executionChanges {