osbuild2: unit tests for new stages
This commit is contained in:
parent
dc62275d4d
commit
ce0fddf4c2
5 changed files with 297 additions and 0 deletions
51
internal/osbuild2/mount_test.go
Normal file
51
internal/osbuild2/mount_test.go
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
package osbuild2
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestNewMounts(t *testing.T) {
|
||||
assert := assert.New(t)
|
||||
|
||||
{ // btrfs
|
||||
actual := NewBtrfsMount("/dev/sda1", "/mnt/btrfs")
|
||||
expected := &Mount{
|
||||
Type: "org.osbuild.btrfs",
|
||||
Source: "/dev/sda1",
|
||||
Target: "/mnt/btrfs",
|
||||
}
|
||||
assert.Equal(expected, actual)
|
||||
}
|
||||
|
||||
{ // ext4
|
||||
actual := NewExt4Mount("/dev/sda2", "/mnt/ext4")
|
||||
expected := &Mount{
|
||||
Type: "org.osbuild.ext4",
|
||||
Source: "/dev/sda2",
|
||||
Target: "/mnt/ext4",
|
||||
}
|
||||
assert.Equal(expected, actual)
|
||||
}
|
||||
|
||||
{ // fat
|
||||
actual := NewFATMount("/dev/sda3", "/mnt/fat")
|
||||
expected := &Mount{
|
||||
Type: "org.osbuild.fat",
|
||||
Source: "/dev/sda3",
|
||||
Target: "/mnt/fat",
|
||||
}
|
||||
assert.Equal(expected, actual)
|
||||
}
|
||||
|
||||
{ // xfs
|
||||
actual := NewXfsMount("/dev/sda4", "/mnt/xfs")
|
||||
expected := &Mount{
|
||||
Type: "org.osbuild.xfs",
|
||||
Source: "/dev/sda4",
|
||||
Target: "/mnt/xfs",
|
||||
}
|
||||
assert.Equal(expected, actual)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue