ficsit-cli-flake/cli/installations_test.go
2022-04-14 04:33:24 +03:00

37 lines
953 B
Go

package cli
import (
"testing"
"github.com/MarvinJWendt/testza"
"github.com/satisfactorymodding/ficsit-cli/cfg"
)
func init() {
cfg.SetDefaults()
}
func TestInstallationsInit(t *testing.T) {
installations, err := InitInstallations()
testza.AssertNoError(t, err)
testza.AssertNotNil(t, installations)
}
func TestAddInstallation(t *testing.T) {
ctx, err := InitCLI()
testza.AssertNoError(t, err)
profileName := "InstallationTest"
profile, err := ctx.Profiles.AddProfile(profileName)
testza.AssertNoError(t, err)
testza.AssertNoError(t, profile.AddMod("AreaActions", ">=1.6.5"))
testza.AssertNoError(t, profile.AddMod("ArmorModules__Modpack_All", ">=1.4.1"))
// TODO Re-enable conditionally
//installation, err := ctx.Installations.AddInstallation(ctx, "../testdata/server", profileName)
//testza.AssertNoError(t, err)
//testza.AssertNotNil(t, installation)
//
//err = installation.Install(ctx)
//testza.AssertNoError(t, err)
}