21 lines
33 KiB
Go
21 lines
33 KiB
Go
|
package service
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"testing"
|
||
|
"time"
|
||
|
|
||
|
. "github.com/smartystreets/goconvey/convey"
|
||
|
)
|
||
|
|
||
|
func Test_Upload(t *testing.T) {
|
||
|
fileName := "bilibili.png"
|
||
|
fileType := "png"
|
||
|
date := time.Now()
|
||
|
body := []byte("/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMZaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGMThDQjU1M0VCQTExRTdCQTUzQkY3RjRFRTNGRTZBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMThDQjU0M0VCQTExRTdCQTUzQkY3RjRFRTNGRTZBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSI2RDFEQTUzNDY4N0M5MDk3MEI5ODM1Rjc3NjkyMTJBRSIgc3RSZWY6ZG9jdW1lbnRJRD0iNkQxREE1MzQ2ODdDOTA5NzBCOTgzNUY3NzY5MjEyQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAM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
|
||
|
Convey("admins", t, WithService(func(s *Service) {
|
||
|
_, err := s.Upload(context.Background(), fileName, fileType, date, body)
|
||
|
So(err, ShouldBeNil)
|
||
|
}))
|
||
|
}
|