Blame internal/osbuild/fstab_stage_test.go

Packit 63bb0d
package osbuild
Packit 63bb0d
Packit 63bb0d
import (
Packit 63bb0d
	"testing"
Packit 63bb0d
Packit 63bb0d
	"github.com/stretchr/testify/assert"
Packit 63bb0d
)
Packit 63bb0d
Packit 63bb0d
func TestNewFSTabStage(t *testing.T) {
Packit 63bb0d
	expectedStage := &Stage{
Packit 63bb0d
		Name:    "org.osbuild.fstab",
Packit 63bb0d
		Options: &FSTabStageOptions{},
Packit 63bb0d
	}
Packit 63bb0d
	actualStage := NewFSTabStage(&FSTabStageOptions{})
Packit 63bb0d
	assert.Equal(t, expectedStage, actualStage)
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func TestAddFilesystem(t *testing.T) {
Packit 63bb0d
	options := &FSTabStageOptions{}
Packit 63bb0d
	filesystems := []*FSTabEntry{
Packit 63bb0d
		{
Packit 63bb0d
			UUID:    "76a22bf4-f153-4541-b6c7-0332c0dfaeac",
Packit 63bb0d
			VFSType: "ext4",
Packit 63bb0d
			Path:    "/",
Packit 63bb0d
			Options: "defaults",
Packit 63bb0d
			Freq:    1,
Packit 63bb0d
			PassNo:  1,
Packit 63bb0d
		},
Packit 63bb0d
		{
Packit 63bb0d
			UUID:    "bba22bf4-f153-4541-b6c7-0332c0dfaeac",
Packit 63bb0d
			VFSType: "xfs",
Packit 63bb0d
			Path:    "/home",
Packit 63bb0d
			Options: "defaults",
Packit 63bb0d
			Freq:    1,
Packit 63bb0d
			PassNo:  2,
Packit 63bb0d
		},
Packit 63bb0d
		{
Packit 63bb0d
			UUID:    "cca22bf4-f153-4541-b6c7-0332c0dfaeac",
Packit 63bb0d
			VFSType: "xfs",
Packit 63bb0d
			Path:    "/var",
Packit 63bb0d
			Options: "defaults",
Packit 63bb0d
			Freq:    1,
Packit 63bb0d
			PassNo:  1,
Packit 63bb0d
		},
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	for i, fs := range filesystems {
Packit 63bb0d
		options.AddFilesystem(fs.UUID, fs.VFSType, fs.Path, fs.Options, fs.Freq, fs.PassNo)
Packit 63bb0d
		assert.Equal(t, options.FileSystems[i], fs)
Packit 63bb0d
	}
Packit 63bb0d
	assert.Equal(t, len(filesystems), len(options.FileSystems))
Packit 63bb0d
}