Fix errcheck issue in subpath_test.go (#28791)
* Fix errcheck issue in subpath_test.go * Fix govet error --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c4fde3109b
Коммит
bfd1d49e06
@@ -259,7 +259,6 @@ issues:
|
|||||||
channels/testlib/helper.go|\
|
channels/testlib/helper.go|\
|
||||||
channels/utils/fileutils/fileutils_test.go|\
|
channels/utils/fileutils/fileutils_test.go|\
|
||||||
channels/utils/license_test.go|\
|
channels/utils/license_test.go|\
|
||||||
channels/utils/subpath_test.go|\
|
|
||||||
channels/web/oauth.go|\
|
channels/web/oauth.go|\
|
||||||
channels/web/oauth_test.go|\
|
channels/web/oauth_test.go|\
|
||||||
channels/web/response_writer_wrapper_test.go|\
|
channels/web/response_writer_wrapper_test.go|\
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ func TestUpdateAssetsSubpathFromConfig(t *testing.T) {
|
|||||||
err := os.Setenv("IS_CI", "true")
|
err := os.Setenv("IS_CI", "true")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
os.Unsetenv("IS_CI")
|
err = os.Unsetenv("IS_CI")
|
||||||
|
require.NoError(t, err)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
err = utils.UpdateAssetsSubpathFromConfig(nil)
|
err = utils.UpdateAssetsSubpathFromConfig(nil)
|
||||||
@@ -42,8 +43,12 @@ func TestUpdateAssetsSubpathFromConfig(t *testing.T) {
|
|||||||
t.Run("no config", func(t *testing.T) {
|
t.Run("no config", func(t *testing.T) {
|
||||||
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer os.RemoveAll(tempDir)
|
defer func() {
|
||||||
os.Chdir(tempDir)
|
err = os.RemoveAll(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
}()
|
||||||
|
err = os.Chdir(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
err = utils.UpdateAssetsSubpathFromConfig(nil)
|
err = utils.UpdateAssetsSubpathFromConfig(nil)
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
@@ -54,8 +59,12 @@ func TestUpdateAssetsSubpath(t *testing.T) {
|
|||||||
t.Run("no client dir", func(t *testing.T) {
|
t.Run("no client dir", func(t *testing.T) {
|
||||||
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer os.RemoveAll(tempDir)
|
defer func() {
|
||||||
os.Chdir(tempDir)
|
err = os.RemoveAll(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
}()
|
||||||
|
err = os.Chdir(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
err = utils.UpdateAssetsSubpath("/")
|
err = utils.UpdateAssetsSubpath("/")
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
@@ -64,8 +73,12 @@ func TestUpdateAssetsSubpath(t *testing.T) {
|
|||||||
t.Run("valid", func(t *testing.T) {
|
t.Run("valid", func(t *testing.T) {
|
||||||
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
tempDir, err := os.MkdirTemp("", "test_update_assets_subpath")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer os.RemoveAll(tempDir)
|
defer func() {
|
||||||
os.Chdir(tempDir)
|
err = os.RemoveAll(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
}()
|
||||||
|
err = os.Chdir(tempDir)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
err = os.Mkdir(model.ClientDir, 0700)
|
err = os.Mkdir(model.ClientDir, 0700)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
@@ -162,9 +175,9 @@ func TestUpdateAssetsSubpath(t *testing.T) {
|
|||||||
|
|
||||||
for _, testCase := range testCases {
|
for _, testCase := range testCases {
|
||||||
t.Run(testCase.Description, func(t *testing.T) {
|
t.Run(testCase.Description, func(t *testing.T) {
|
||||||
os.WriteFile(filepath.Join(tempDir, model.ClientDir, "root.html"), []byte(testCase.RootHTML), 0700)
|
require.NoError(t, os.WriteFile(filepath.Join(tempDir, model.ClientDir, "root.html"), []byte(testCase.RootHTML), 0700))
|
||||||
os.WriteFile(filepath.Join(tempDir, model.ClientDir, "main.css"), []byte(testCase.MainCSS), 0700)
|
require.NoError(t, os.WriteFile(filepath.Join(tempDir, model.ClientDir, "main.css"), []byte(testCase.MainCSS), 0700))
|
||||||
os.WriteFile(filepath.Join(tempDir, model.ClientDir, "manifest.json"), []byte(testCase.ManifestJSON), 0700)
|
require.NoError(t, os.WriteFile(filepath.Join(tempDir, model.ClientDir, "manifest.json"), []byte(testCase.ManifestJSON), 0700))
|
||||||
err := utils.UpdateAssetsSubpath(testCase.Subpath)
|
err := utils.UpdateAssetsSubpath(testCase.Subpath)
|
||||||
if testCase.ExpectedError != nil {
|
if testCase.ExpectedError != nil {
|
||||||
require.Equal(t, testCase.ExpectedError, err)
|
require.Equal(t, testCase.ExpectedError, err)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user