From a9f40b0386b702b8afda3b45c1cb2ec736bf9911 Mon Sep 17 00:00:00 2001 From: Marin Ivanov Date: Sun, 14 Aug 2022 21:32:38 +0300 Subject: Add ObjectInfo transform test --- fileinfo_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 fileinfo_test.go 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) +} -- cgit v1.2.3