Files
cli/pkg/models/sidecar_test.go
2025-07-21 18:25:21 -05:00

41 lines
796 B
Go

// Copyright (C) 2022, Lux Industries Inc. All rights reserved.
// See the file LICENSE for licensing terms.
package models
import (
"testing"
"github.com/luxfi/netrunner/utils"
"github.com/stretchr/testify/require"
)
func TestGetVMID_imported(t *testing.T) {
assert := require.New(t)
testVMID := "abcd"
sc := Sidecar{
ImportedFromLPM: true,
ImportedVMID: testVMID,
}
vmid, err := sc.GetVMID()
assert.NoError(err)
assert.Equal(testVMID, vmid)
}
func TestGetVMID_derived(t *testing.T) {
assert := require.New(t)
testVMName := "subnet"
sc := Sidecar{
ImportedFromLPM: false,
Name: testVMName,
}
expectedVMID, err := utils.VMID(testVMName)
assert.NoError(err)
vmid, err := sc.GetVMID()
assert.NoError(err)
assert.Equal(expectedVMID.String(), vmid)
}