Blame internal/distro/distro_test.go
|
Packit Service |
4d2de5 |
package distro_test
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
import (
|
|
Packit Service |
4d2de5 |
"testing"
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
"github.com/stretchr/testify/require"
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
"github.com/osbuild/osbuild-composer/internal/distro"
|
|
Packit Service |
4d2de5 |
"github.com/osbuild/osbuild-composer/internal/distro/distro_test_common"
|
|
Packit Service |
4d2de5 |
"github.com/osbuild/osbuild-composer/internal/distro/fedora31"
|
|
Packit Service |
4d2de5 |
"github.com/osbuild/osbuild-composer/internal/distro/fedora32"
|
|
Packit Service |
4d2de5 |
"github.com/osbuild/osbuild-composer/internal/distro/rhel8"
|
|
Packit Service |
4d2de5 |
)
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
func TestDistro_Manifest(t *testing.T) {
|
|
Packit Service |
4d2de5 |
distro_test_common.TestDistro_Manifest(
|
|
Packit Service |
4d2de5 |
t,
|
|
Packit Service |
4d2de5 |
"../../test/cases/",
|
|
Packit Service |
4d2de5 |
"*",
|
|
Packit Service |
4d2de5 |
fedora31.New(), fedora32.New(), rhel8.New(),
|
|
Packit Service |
4d2de5 |
)
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
// Test that all distros are registered properly and that Registry.List() works.
|
|
Packit Service |
4d2de5 |
func TestDistro_RegistryList(t *testing.T) {
|
|
Packit Service |
4d2de5 |
expected := []string{
|
|
Packit Service |
4d2de5 |
"fedora-31",
|
|
Packit Service |
4d2de5 |
"fedora-32",
|
|
Packit Service |
4d2de5 |
"rhel-8",
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
distros, err := distro.NewRegistry(fedora31.New(), fedora32.New(), rhel8.New())
|
|
Packit Service |
4d2de5 |
require.NoError(t, err)
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
require.Equalf(t, expected, distros.List(), "unexpected list of distros")
|
|
Packit Service |
4d2de5 |
}
|