From 95454893748bc624d67164c99e7ae6e3dcd2f788 Mon Sep 17 00:00:00 2001 From: Mateusz Gozdek Date: Mon, 25 May 2020 17:14:43 +0200 Subject: [PATCH] pkg/platform/baremetal: add test for createTerraformConfigFile So the template syntax is checked by unit tests. Signed-off-by: Mateusz Gozdek --- .../baremetal/baremetal_internal_test.go | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkg/platform/baremetal/baremetal_internal_test.go diff --git a/pkg/platform/baremetal/baremetal_internal_test.go b/pkg/platform/baremetal/baremetal_internal_test.go new file mode 100644 index 000000000..f74dac870 --- /dev/null +++ b/pkg/platform/baremetal/baremetal_internal_test.go @@ -0,0 +1,27 @@ +package baremetal + +import ( + "io/ioutil" + "os" + "testing" +) + +// createTerraformConfigFile() test. +func TestCreateTerraformConfigFile(t *testing.T) { + tmpDir, err := ioutil.TempDir("", "lokoctl-tests-") + if err != nil { + t.Fatalf("creating tmp dir should succeed, got: %v", err) + } + + t.Cleanup(func() { + if err := os.RemoveAll(tmpDir); err != nil { + t.Logf("failed to remove temp dir %q: %v", tmpDir, err) + } + }) + + c := &config{} + + if err := createTerraformConfigFile(c, tmpDir); err != nil { + t.Fatalf("creating Terraform config files should succeed, got: %v", err) + } +}