25 lines
568 B
Go
25 lines
568 B
Go
//go:build !integration
|
|
|
|
package main
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/Jguer/aur"
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/Jguer/yay/v13/pkg/dep"
|
|
)
|
|
|
|
func TestInfoToInstallInfo(t *testing.T) {
|
|
info := infoToInstallInfo([]aur.Pkg{
|
|
{Name: "foo", PackageBase: "foo-base"},
|
|
{Name: "bar", PackageBase: "bar-base"},
|
|
})
|
|
|
|
require.Len(t, info, 1)
|
|
require.Len(t, info[0], 2)
|
|
require.Equal(t, &dep.InstallInfo{AURBase: "foo-base", Source: dep.AUR}, info[0]["foo"])
|
|
require.Equal(t, &dep.InstallInfo{AURBase: "bar-base", Source: dep.AUR}, info[0]["bar"])
|
|
}
|