diff options
Diffstat (limited to 'internal/admin/model_test.go')
| -rw-r--r-- | internal/admin/model_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
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) + } +} |