From 948a7398906cb8aba21b5538f7b6906a6aa1df96 Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Mon, 15 Apr 2024 22:23:59 -0700 Subject: feat: readonly fs support, policy built in temp --- internal/admin/model_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'internal/admin/model_test.go') diff --git a/internal/admin/model_test.go b/internal/admin/model_test.go index 6f8531d..b73280a 100644 --- a/internal/admin/model_test.go +++ b/internal/admin/model_test.go @@ -328,3 +328,28 @@ bare = true t.Fatal("expected git export magic to be created, but does not exist") } } + +func TestSetupPolicyFile(t *testing.T) { + tempDir := t.TempDir() + fOrig, err := os.Create(filepath.Join(tempDir, "origpolicy.csv")) + if err != nil { + t.Fatal(err) + } + testContents := []byte("stuff") + _, err = fOrig.Write(testContents) + if err != nil { + t.Fatal(err) + } + fOrig.Close() + workingPolicy, err := setupPolicyFile(fOrig.Name()) + if err != nil { + t.Fatal(err) + } + contentBytes, err := os.ReadFile(workingPolicy) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(contentBytes, testContents) { + t.Fatalf("found %s expected %s", contentBytes, testContents) + } +} -- cgit v1.2.3