diff --git a/internal/blueprint/customizations_test.go b/internal/blueprint/customizations_test.go index 0cbcd9df0..6bc3f8907 100644 --- a/internal/blueprint/customizations_test.go +++ b/internal/blueprint/customizations_test.go @@ -285,3 +285,47 @@ func TestGetFilesystems(t *testing.T) { assert.ElementsMatch(t, expectedFilesystems, retFilesystems) } + +func TestGetFilesystemsMinSize(t *testing.T) { + + expectedFilesystems := []FilesystemCustomization{ + { + MinSize: 1024, + Mountpoint: "/", + }, + { + MinSize: 4096, + Mountpoint: "/var", + }, + } + + TestCustomizations := Customizations{ + Filesystem: expectedFilesystems, + } + + retFilesystemsSize := TestCustomizations.GetFilesystemsMinSize() + + assert.EqualValues(t, uint64(5120), retFilesystemsSize) +} + +func TestGetFilesystemsMinSizeNonSectorSize(t *testing.T) { + + expectedFilesystems := []FilesystemCustomization{ + { + MinSize: 1025, + Mountpoint: "/", + }, + { + MinSize: 4097, + Mountpoint: "/var", + }, + } + + TestCustomizations := Customizations{ + Filesystem: expectedFilesystems, + } + + retFilesystemsSize := TestCustomizations.GetFilesystemsMinSize() + + assert.EqualValues(t, uint64(5632), retFilesystemsSize) +}