aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/model_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/model_test.go')
-rw-r--r--internal/admin/model_test.go25
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)
+ }
+}