summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2022-08-14 21:32:38 +0300
committerMarin Ivanov <[email protected]>2022-08-14 21:32:38 +0300
commita9f40b0386b702b8afda3b45c1cb2ec736bf9911 (patch)
treed4c1d3a1a15a29e3ec9673452b87146ecd346d88
parented0ef499d056617c58e642543218db9beee98b99 (diff)
Add ObjectInfo transform test
-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)
+}