MM-63912 - enhance validation for channel banner colors (#30981)
* MM-63912 - enhance validation for channel banner colors * fix tests * fix unit tests
Этот коммит содержится в:
@@ -172,7 +172,7 @@ func TestCreateChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -182,7 +182,7 @@ func TestCreateChannel(t *testing.T) {
|
||||
|
||||
require.True(t, *createdChannel.BannerInfo.Enabled)
|
||||
require.Equal(t, "banner text", *createdChannel.BannerInfo.Text)
|
||||
require.Equal(t, "color", *createdChannel.BannerInfo.BackgroundColor)
|
||||
require.Equal(t, "#dddddd", *createdChannel.BannerInfo.BackgroundColor)
|
||||
})
|
||||
|
||||
t.Run("Cannot create channel with banner enabled but not configured", func(t *testing.T) {
|
||||
@@ -767,7 +767,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -799,7 +799,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -831,7 +831,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -841,7 +841,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
require.NotNil(t, patchedChannel.BannerInfo)
|
||||
require.True(t, *patchedChannel.BannerInfo.Enabled)
|
||||
require.Equal(t, "banner text", *patchedChannel.BannerInfo.Text)
|
||||
require.Equal(t, "color", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
require.Equal(t, "#dddddd", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
})
|
||||
|
||||
t.Run("Should not be able to configure channel banner on a channel as a non-admin channel member", func(t *testing.T) {
|
||||
@@ -856,7 +856,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -877,7 +877,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -887,7 +887,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
require.NotNil(t, patchedChannel.BannerInfo)
|
||||
require.True(t, *patchedChannel.BannerInfo.Enabled)
|
||||
require.Equal(t, "banner text", *patchedChannel.BannerInfo.Text)
|
||||
require.Equal(t, "color", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
require.Equal(t, "#dddddd", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
})
|
||||
|
||||
t.Run("Cannot enable channel banner without configuring it", func(t *testing.T) {
|
||||
@@ -923,7 +923,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: nil,
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -933,7 +933,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
require.NotNil(t, patchedChannel.BannerInfo)
|
||||
require.Nil(t, patchedChannel.BannerInfo.Enabled)
|
||||
require.Equal(t, "banner text", *patchedChannel.BannerInfo.Text)
|
||||
require.Equal(t, "color", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
require.Equal(t, "#dddddd", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
|
||||
patch = &model.ChannelPatch{
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
@@ -947,7 +947,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
require.NotNil(t, patchedChannel.BannerInfo)
|
||||
require.True(t, *patchedChannel.BannerInfo.Enabled)
|
||||
require.Equal(t, "banner text", *patchedChannel.BannerInfo.Text)
|
||||
require.Equal(t, "color", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
require.Equal(t, "#dddddd", *patchedChannel.BannerInfo.BackgroundColor)
|
||||
})
|
||||
|
||||
t.Run("Cannot configure channel banner on a DM channel", func(t *testing.T) {
|
||||
@@ -966,7 +966,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -994,7 +994,7 @@ func TestPatchChannel(t *testing.T) {
|
||||
BannerInfo: &model.ChannelBannerInfo{
|
||||
Enabled: model.NewPointer(true),
|
||||
Text: model.NewPointer("banner text"),
|
||||
BackgroundColor: model.NewPointer("color"),
|
||||
BackgroundColor: model.NewPointer("#dddddd"),
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user