diff options
| author | Marin Ivanov <[email protected]> | 2022-08-14 21:32:38 +0300 |
|---|---|---|
| committer | Marin Ivanov <[email protected]> | 2022-08-14 21:32:38 +0300 |
| commit | a9f40b0386b702b8afda3b45c1cb2ec736bf9911 (patch) | |
| tree | d4c1d3a1a15a29e3ec9673452b87146ecd346d88 | |
| parent | ed0ef499d056617c58e642543218db9beee98b99 (diff) | |
Add ObjectInfo transform test
| -rw-r--r-- | fileinfo_test.go | 26 |
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) +} |
