[MM-59292] Add metadata to Support Packet (#27573)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a4bdb65037
Коммит
ff3ed78124
@@ -214,6 +214,7 @@ func TestGenerateSupportPacket(t *testing.T) {
|
||||
var rFileNames []string
|
||||
testFiles := []string{
|
||||
"support_packet.yaml",
|
||||
"metadata.yaml",
|
||||
"plugins.json",
|
||||
"sanitized_config.json",
|
||||
"mattermost.log",
|
||||
@@ -238,6 +239,7 @@ func TestGenerateSupportPacket(t *testing.T) {
|
||||
|
||||
testFiles := []string{
|
||||
"support_packet.yaml",
|
||||
"metadata.yaml",
|
||||
"plugins.json",
|
||||
"sanitized_config.json",
|
||||
"cpu.prof",
|
||||
@@ -267,6 +269,7 @@ func TestGenerateSupportPacket(t *testing.T) {
|
||||
})
|
||||
testFiles := []string{
|
||||
"support_packet.yaml",
|
||||
"metadata.yaml",
|
||||
"plugins.json",
|
||||
"sanitized_config.json",
|
||||
"cpu.prof",
|
||||
@@ -424,3 +427,24 @@ func TestCreateSanitizedConfigFile(t *testing.T) {
|
||||
assert.Positive(t, len(fileData.Body))
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestCreateSupportPacketMetadata(t *testing.T) {
|
||||
th := Setup(t)
|
||||
defer th.TearDown()
|
||||
|
||||
t.Run("Happy path", func(t *testing.T) {
|
||||
fileData, err := th.App.createSupportPacketMetadata(th.Context)
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, fileData)
|
||||
assert.Equal(t, "metadata.yaml", fileData.Filename)
|
||||
assert.Positive(t, len(fileData.Body))
|
||||
|
||||
metadate, err := model.ParsePacketMetadata(fileData.Body)
|
||||
assert.NoError(t, err)
|
||||
require.NotNil(t, metadate)
|
||||
assert.Equal(t, model.SupportPacketType, metadate.Type)
|
||||
assert.Equal(t, model.CurrentVersion, metadate.ServerVersion)
|
||||
assert.NotEmpty(t, metadate.ServerID)
|
||||
assert.NotEmpty(t, metadate.GeneratedAt)
|
||||
})
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user