[MM-59367] export: enable exporting thread followers for CRT (#27623)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3dc0e63c03
Коммит
d5cc2eb2f6
39
server/public/model/thread_test.go
Обычный файл
39
server/public/model/thread_test.go
Обычный файл
@@ -0,0 +1,39 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
package model
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestThreadMembershipIsValid(t *testing.T) {
|
||||
cases := map[string]struct {
|
||||
Member *ThreadMembership
|
||||
ShouldBeValid bool
|
||||
}{
|
||||
"valid member": {
|
||||
Member: &ThreadMembership{PostId: NewId(), UserId: NewId()},
|
||||
ShouldBeValid: true,
|
||||
},
|
||||
"empty post id": {
|
||||
Member: &ThreadMembership{PostId: "", UserId: NewId()},
|
||||
ShouldBeValid: false,
|
||||
},
|
||||
"empty user id": {
|
||||
Member: &ThreadMembership{PostId: NewId(), UserId: ""},
|
||||
ShouldBeValid: false,
|
||||
},
|
||||
"invalid post id": {
|
||||
Member: &ThreadMembership{PostId: "invalid", UserId: NewId()},
|
||||
ShouldBeValid: false,
|
||||
},
|
||||
}
|
||||
for name, tc := range cases {
|
||||
t.Run(name, func(t *testing.T) {
|
||||
require.Equal(t, tc.ShouldBeValid, (tc.Member.IsValid() == nil))
|
||||
})
|
||||
}
|
||||
}
|
||||
Ссылка в новой задаче
Block a user