[MM-59292] Add metadata to Support Packet (#27573)

Этот коммит содержится в:
Ben Schumacher
2024-07-14 20:26:43 +02:00
коммит произвёл GitHub
родитель a4bdb65037
Коммит ff3ed78124
4 изменённых файлов: 50 добавлений и 7 удалений

Просмотреть файл

@@ -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)
})
}