Skip to content

Commit ddbf91f

Browse files
author
Muhammad Ibrahim
committed
fixed tests
1 parent f6096ef commit ddbf91f

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

internal/packages/dnf_test.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,23 +48,28 @@ func TestDNFManager_parseUpgradablePackages(t *testing.T) {
4848
manager := NewDNFManager(logger)
4949

5050
tests := []struct {
51-
name string
52-
input string
53-
pkgMgr string
54-
expected int
51+
name string
52+
input string
53+
pkgMgr string
54+
installedPackages map[string]string
55+
expected int
5556
}{
5657
{
5758
name: "upgradable packages",
5859
input: `kernel.x86_64 5.14.0-284.30.1.el9_2 baseos
5960
systemd.x86_64 252-14.el9_2.2 baseos`,
60-
pkgMgr: "dnf",
61+
pkgMgr: "dnf",
62+
installedPackages: map[string]string{
63+
"kernel.x86_64": "5.14.0-284.30.1.el9_1",
64+
"systemd.x86_64": "252-14.el9_2.1",
65+
},
6166
expected: 2,
6267
},
6368
}
6469

6570
for _, tt := range tests {
6671
t.Run(tt.name, func(t *testing.T) {
67-
result := manager.parseUpgradablePackages(tt.input, tt.pkgMgr)
72+
result := manager.parseUpgradablePackages(tt.input, tt.pkgMgr, tt.installedPackages)
6873
assert.Equal(t, tt.expected, len(result))
6974
})
7075
}

0 commit comments

Comments
 (0)