Skip to content

Commit

Permalink
Add some relax tests
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelkedar committed Aug 20, 2024
1 parent 57c5f7f commit f79946d
Showing 1 changed file with 40 additions and 10 deletions.
50 changes: 40 additions & 10 deletions internal/remediation/relax/npm_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,16 +73,6 @@ func TestRelaxNpm(t *testing.T) {
ok: false,
},
},
{
name: "disallow-major",
versions: []string{"1.2.3", "1.3.4", "2.3.4", "2.4.5", "3.0.0"},
from: "^1.2.3",
upgradeConfig: upgrade.Config{"": upgrade.Minor},
want: result{
version: "^1.2.3",
ok: false,
},
},
{
name: "avoid-prerelease-patch",
versions: []string{"1.2.3", "1.2.4", "1.2.5-alpha"},
Expand Down Expand Up @@ -133,6 +123,46 @@ func TestRelaxNpm(t *testing.T) {
ok: true,
},
},
{
name: "disallow-major",
versions: []string{"1.2.3", "1.3.4", "2.3.4", "2.4.5", "3.0.0"},
from: "^1.2.3",
upgradeConfig: upgrade.Config{"": upgrade.Minor},
want: result{
version: "^1.2.3",
ok: false,
},
},
{
name: "disallow-major-pkg-only",
versions: []string{"1.2.3", "1.3.4", "2.3.4", "2.4.5", "3.0.0"},
from: "^1.2.3",
upgradeConfig: upgrade.Config{"disallow-major-pkg-only": upgrade.Minor, "": upgrade.None},
want: result{
version: "^1.2.3",
ok: false,
},
},
{
name: "disallow-pkg",
versions: []string{"1.2.3", "1.3.4", "2.3.4", "2.4.5", "3.0.0"},
from: "^1.2.3",
upgradeConfig: upgrade.Config{"disallow-pkg": upgrade.None},
want: result{
version: "^1.2.3",
ok: false,
},
},
{
name: "disallow-minor",
versions: []string{"1.2.3", "1.3.4", "2.3.4", "2.4.5", "3.0.0"},
from: "~1.2.3",
upgradeConfig: upgrade.Config{"disallow-minor": upgrade.Patch},
want: result{
version: "~1.2.3",
ok: false,
},
},
}

for _, tt := range tests {
Expand Down

0 comments on commit f79946d

Please sign in to comment.