From fa15541ea5409eaecc172d130b479245f80f28a7 Mon Sep 17 00:00:00 2001 From: Gianluca Zuccarelli Date: Tue, 20 Jul 2021 12:06:47 +0100 Subject: [PATCH] blueprint: test minsize and sector-size validation --- internal/blueprint/customizations_test.go | 44 +++++++++++++++++++++++ 1 file changed, 44 insertions(+) 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) +}