Mono repo -> Master (#22553)
Combines the following repositories into one: https://github.com/mattermost/mattermost-server https://github.com/mattermost/mattermost-webapp https://github.com/mattermost/focalboard https://github.com/mattermost/mattermost-plugin-playbooks
Этот коммит содержится в:
113
server/boards/integrationtests/teststore.go
Обычный файл
113
server/boards/integrationtests/teststore.go
Обычный файл
@@ -0,0 +1,113 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
package integrationtests
|
||||
|
||||
import (
|
||||
"github.com/mattermost/mattermost-server/v6/server/boards/services/store"
|
||||
|
||||
mm_model "github.com/mattermost/mattermost-server/v6/model"
|
||||
)
|
||||
|
||||
type TestStore struct {
|
||||
store.Store
|
||||
license *mm_model.License
|
||||
}
|
||||
|
||||
func NewTestEnterpriseStore(store store.Store) *TestStore {
|
||||
usersValue := 10000
|
||||
trueValue := true
|
||||
falseValue := false
|
||||
license := &mm_model.License{
|
||||
Features: &mm_model.Features{
|
||||
Users: &usersValue,
|
||||
LDAP: &trueValue,
|
||||
LDAPGroups: &trueValue,
|
||||
MFA: &trueValue,
|
||||
GoogleOAuth: &trueValue,
|
||||
Office365OAuth: &trueValue,
|
||||
OpenId: &trueValue,
|
||||
Compliance: &trueValue,
|
||||
Cluster: &trueValue,
|
||||
Metrics: &trueValue,
|
||||
MHPNS: &trueValue,
|
||||
SAML: &trueValue,
|
||||
Elasticsearch: &trueValue,
|
||||
Announcement: &trueValue,
|
||||
ThemeManagement: &trueValue,
|
||||
EmailNotificationContents: &trueValue,
|
||||
DataRetention: &trueValue,
|
||||
MessageExport: &trueValue,
|
||||
CustomPermissionsSchemes: &trueValue,
|
||||
CustomTermsOfService: &trueValue,
|
||||
GuestAccounts: &trueValue,
|
||||
GuestAccountsPermissions: &trueValue,
|
||||
IDLoadedPushNotifications: &trueValue,
|
||||
LockTeammateNameDisplay: &trueValue,
|
||||
EnterprisePlugins: &trueValue,
|
||||
AdvancedLogging: &trueValue,
|
||||
Cloud: &falseValue,
|
||||
SharedChannels: &trueValue,
|
||||
RemoteClusterService: &trueValue,
|
||||
FutureFeatures: &trueValue,
|
||||
},
|
||||
}
|
||||
|
||||
testStore := &TestStore{
|
||||
Store: store,
|
||||
license: license,
|
||||
}
|
||||
|
||||
return testStore
|
||||
}
|
||||
|
||||
func NewTestProfessionalStore(store store.Store) *TestStore {
|
||||
usersValue := 10000
|
||||
trueValue := true
|
||||
falseValue := false
|
||||
license := &mm_model.License{
|
||||
Features: &mm_model.Features{
|
||||
Users: &usersValue,
|
||||
LDAP: &falseValue,
|
||||
LDAPGroups: &falseValue,
|
||||
MFA: &trueValue,
|
||||
GoogleOAuth: &trueValue,
|
||||
Office365OAuth: &trueValue,
|
||||
OpenId: &trueValue,
|
||||
Compliance: &falseValue,
|
||||
Cluster: &falseValue,
|
||||
Metrics: &trueValue,
|
||||
MHPNS: &trueValue,
|
||||
SAML: &trueValue,
|
||||
Elasticsearch: &trueValue,
|
||||
Announcement: &trueValue,
|
||||
ThemeManagement: &trueValue,
|
||||
EmailNotificationContents: &trueValue,
|
||||
DataRetention: &trueValue,
|
||||
MessageExport: &trueValue,
|
||||
CustomPermissionsSchemes: &trueValue,
|
||||
CustomTermsOfService: &trueValue,
|
||||
GuestAccounts: &trueValue,
|
||||
GuestAccountsPermissions: &trueValue,
|
||||
IDLoadedPushNotifications: &trueValue,
|
||||
LockTeammateNameDisplay: &trueValue,
|
||||
EnterprisePlugins: &falseValue,
|
||||
AdvancedLogging: &trueValue,
|
||||
Cloud: &falseValue,
|
||||
SharedChannels: &trueValue,
|
||||
RemoteClusterService: &falseValue,
|
||||
FutureFeatures: &trueValue,
|
||||
},
|
||||
}
|
||||
|
||||
testStore := &TestStore{
|
||||
Store: store,
|
||||
license: license,
|
||||
}
|
||||
|
||||
return testStore
|
||||
}
|
||||
|
||||
func (s *TestStore) GetLicense() *mm_model.License {
|
||||
return s.license
|
||||
}
|
||||
Ссылка в новой задаче
Block a user