summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fileinfo_test.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/fileinfo_test.go b/fileinfo_test.go
new file mode 100644
index 0000000..5ca31e4
--- /dev/null
+++ b/fileinfo_test.go
@@ -0,0 +1,26 @@
+package s3
+
+import (
+ "io/fs"
+ "testing"
+ "time"
+
+ "github.com/matryer/is"
+ "github.com/minio/minio-go/v7"
+)
+
+func TestTransformObjectInfo(t *testing.T) {
+ now := time.Now()
+ objInfo := minio.ObjectInfo{
+ Key: "directory/filename",
+ Size: 1245,
+ LastModified: now,
+ }
+ info := transformObjectInfo(objInfo)
+ is := is.New(t)
+ is.Equal(info.IsDir(), false)
+ is.Equal(info.Mode(), fs.FileMode(0o400))
+ is.Equal(info.Name(), "filename")
+ is.Equal(info.Size(), int64(1245))
+ is.Equal(info.ModTime(), now)
+}