parent
d117080991
commit
ec776ac837
@ -0,0 +1,15 @@
|
|||||||
|
package serializer
|
||||||
|
|
||||||
|
import (
|
||||||
|
model "github.com/cloudreve/Cloudreve/v3/models"
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestBuildObjectList(t *testing.T) {
|
||||||
|
a := assert.New(t)
|
||||||
|
res := BuildObjectList(1, []Object{{}, {}}, &model.Policy{})
|
||||||
|
a.NotEmpty(res.Parent)
|
||||||
|
a.NotNil(res.Policy)
|
||||||
|
a.Len(res.Objects, 2)
|
||||||
|
}
|
@ -1,63 +0,0 @@
|
|||||||
package serializer
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/stretchr/testify/assert"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestDecodeUploadPolicy(t *testing.T) {
|
|
||||||
asserts := assert.New(t)
|
|
||||||
|
|
||||||
testCases := []struct {
|
|
||||||
input string
|
|
||||||
expectError bool
|
|
||||||
expectNil bool
|
|
||||||
expectRes *UploadPolicy
|
|
||||||
}{
|
|
||||||
{
|
|
||||||
"错误的base64字符",
|
|
||||||
true,
|
|
||||||
true,
|
|
||||||
&UploadPolicy{},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"6ZSZ6K+v55qESlNPTuWtl+espg==",
|
|
||||||
true,
|
|
||||||
true,
|
|
||||||
&UploadPolicy{},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"e30=",
|
|
||||||
false,
|
|
||||||
false,
|
|
||||||
&UploadPolicy{},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"eyJjYWxsYmFja191cmwiOiJ0ZXN0In0=",
|
|
||||||
false,
|
|
||||||
false,
|
|
||||||
&UploadPolicy{CallbackURL: "test"},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, testCase := range testCases {
|
|
||||||
res, err := DecodeUploadPolicy(testCase.input)
|
|
||||||
if testCase.expectError {
|
|
||||||
asserts.Error(err)
|
|
||||||
}
|
|
||||||
if testCase.expectNil {
|
|
||||||
asserts.Nil(res)
|
|
||||||
}
|
|
||||||
if !testCase.expectNil {
|
|
||||||
asserts.Equal(testCase.expectRes, res)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestUploadPolicy_EncodeUploadPolicy(t *testing.T) {
|
|
||||||
asserts := assert.New(t)
|
|
||||||
testPolicy := UploadPolicy{}
|
|
||||||
res, err := testPolicy.EncodeUploadPolicy()
|
|
||||||
asserts.NoError(err)
|
|
||||||
asserts.NotEmpty(res)
|
|
||||||
}
|
|
Loading…
Reference in new issue