cloudapi/v2: add some unit tests for testing modules

This commit is contained in:
Sanne Raymaekers 2025-03-11 15:25:44 +01:00
parent 241aae6fd4
commit ec93197b7a
2 changed files with 20 additions and 0 deletions

View file

@ -43,6 +43,13 @@ func GetTestBlueprint() blueprint.Blueprint {
{Name: "tmux"},
}
expected.EnabledModules = []blueprint.EnabledModule{
{
Name: "node",
Stream: "20",
},
}
// Containers
expected.Containers = []blueprint.Container{
blueprint.Container{
@ -207,6 +214,12 @@ func TestGetBlueprintFromCustomizations(t *testing.T) {
Groups: &[]string{"users", "wheel"},
}},
Packages: &[]string{"bash", "tmux"},
EnabledModules: &[]Module{
{
Name: "node",
Stream: "20",
},
},
Containers: &[]Container{
Container{
Name: common.ToPtr("container-name"),
@ -374,6 +387,12 @@ func TestGetBlueprintFromCompose(t *testing.T) {
Name: "empty blueprint",
Version: common.ToPtr("0.0.0"),
Packages: &[]Package{{Name: "bash"}, {Name: "tmux"}},
EnabledModules: &[]Module{
{
Name: "node",
Stream: "20",
},
},
Containers: &[]Container{
Container{
Name: common.ToPtr("container-name"),

View file

@ -1679,6 +1679,7 @@ func TestDepsolveBlueprint(t *testing.T) {
"name": "deptest1",
"version": "0.0.1",
"distro": "%[1]s",
"enabled_modules": [{ "name": "deps", "stream": "1" }],
"packages": [
{ "name": "dep-package", "version": "*" }
]},