diff --git a/internal/blueprint/blueprint_test.go b/internal/blueprint/blueprint_test.go index 2eca4b527..21f71a6fc 100644 --- a/internal/blueprint/blueprint_test.go +++ b/internal/blueprint/blueprint_test.go @@ -3,10 +3,34 @@ package blueprint import ( "testing" + "github.com/BurntSushi/toml" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) +func TestBlueprintParse(t *testing.T) { + blueprint := ` +name = "test" +description = "Test" +version = "0.0.0" + +[[packages]] +name = "httpd" +version = "2.4.*" + +[[customizations.filesystem]] +mountpoint = "/var" +size = 2147483648 +` + + var bp Blueprint + err := toml.Unmarshal([]byte(blueprint), &bp) + require.Nil(t, err) + assert.Equal(t, bp.Name, "test") + assert.Equal(t, "/var", bp.Customizations.Filesystem[0].Mountpoint) + assert.Equal(t, uint64(2147483648), bp.Customizations.Filesystem[0].MinSize) +} + func TestDeepCopy(t *testing.T) { bpOrig := Blueprint{ Name: "deepcopy-test",