Enable products for tests (#22757)
* Enable products for channels tests * increase unit test timeout; check IsConfigReadOnly * make app-layers * Avoid loading boards tempaltes between tests to improve speed * Fix delete query to be compatible with both databases * Avoid preserving the templates for boards store tests * Run all tests in one command * Revert "Run all tests in one command" This reverts commit 0330f7cd8f96b47776770e8f80ba6ba18d98b8d1. * concurrent pkg group tests in CI * Revert "Revert "Run all tests in one command"" This reverts commit 73892fec772575ff054a99ba9e00a7b57ca74164. * Revert "concurrent pkg group tests in CI" This reverts commit 550fb6cdd4a7f14d9632f2626bc66f389173b5d9. * try testing 3 subsets of packages concurrently to improve time taken * Revert "try testing 3 subsets of packages concurrently to improve time taken" This reverts commit 97475f3c4eafa8bbe047097e0841220884f68cdc. --------- Co-authored-by: Mattermost Build <build@mattermost.com> Co-authored-by: wiggin77 <wiggin77@warpmail.net>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a8d79ec3da
Коммит
067e36c23c
@@ -465,7 +465,6 @@ func (p *TProduct) ExecuteCommand(c *plugin.Context, args *model.CommandArgs) (*
|
||||
}
|
||||
|
||||
func TestProductCommands(t *testing.T) {
|
||||
|
||||
products := map[string]product.Manifest{
|
||||
"productT": {
|
||||
Initializer: newTProduct,
|
||||
@@ -474,10 +473,11 @@ func TestProductCommands(t *testing.T) {
|
||||
}
|
||||
|
||||
t.Run("Execute product command", func(t *testing.T) {
|
||||
th := Setup(t).InitBasic()
|
||||
th := Setup(t, SkipProductsInitialization()).InitBasic()
|
||||
defer th.TearDown()
|
||||
// Server hijack.
|
||||
// This must be done in a cleaner way.
|
||||
th.Server.skipProductsInit = false
|
||||
th.Server.initializeProducts(products, th.Server.services)
|
||||
th.Server.products["productT"].Start()
|
||||
require.Len(t, th.Server.products, 2) // 1 product + channels
|
||||
@@ -504,11 +504,11 @@ func TestProductCommands(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Product commands can override builtin commands", func(t *testing.T) {
|
||||
th := Setup(t).InitBasic()
|
||||
th := Setup(t, SkipProductsInitialization()).InitBasic()
|
||||
defer th.TearDown()
|
||||
|
||||
// Server hijack.
|
||||
// This must be done in a cleaner way.
|
||||
th.Server.skipProductsInit = false
|
||||
th.Server.initializeProducts(products, th.Server.services)
|
||||
th.Server.products["productT"].Start()
|
||||
require.Len(t, th.Server.products, 2) // 1 product + channels
|
||||
@@ -535,8 +535,7 @@ func TestProductCommands(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Plugin commands can override product commands", func(t *testing.T) {
|
||||
|
||||
th := Setup(t).InitBasic()
|
||||
th := Setup(t, SkipProductsInitialization()).InitBasic()
|
||||
defer th.TearDown()
|
||||
|
||||
th.App.UpdateConfig(func(cfg *model.Config) {
|
||||
@@ -602,6 +601,7 @@ func TestProductCommands(t *testing.T) {
|
||||
|
||||
// Server hijack.
|
||||
// This must be done in a cleaner way.
|
||||
th.Server.skipProductsInit = false
|
||||
th.Server.initializeProducts(products, th.Server.services)
|
||||
th.Server.products["productT"].Start()
|
||||
require.Len(t, th.Server.products, 2) // 1 product + channels
|
||||
|
||||
Ссылка в новой задаче
Block a user