Replacing require.nil in app layer (#16905)
* Replacing require.nil in app layer * Fixing some tests * Fixing tests * Reverting the error correction, defering it for another PR * Fixing golangci-lint errors Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fd2e75bc5b
Коммит
69ff686667
@@ -38,28 +38,28 @@ func TestPluginPublicKeys(t *testing.T) {
|
||||
path, _ := fileutils.FindDir("tests")
|
||||
publicKeyFilename := "test-public-key.plugin.gpg"
|
||||
publicKey, err := ioutil.ReadFile(filepath.Join(path, publicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
fileReader, err := os.Open(filepath.Join(path, publicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer fileReader.Close()
|
||||
th.App.AddPublicKey(publicKeyFilename, fileReader)
|
||||
file, err := th.App.GetPublicKey(publicKeyFilename)
|
||||
require.Nil(t, err)
|
||||
file, appErr := th.App.GetPublicKey(publicKeyFilename)
|
||||
require.Nil(t, appErr)
|
||||
require.Equal(t, publicKey, file)
|
||||
_, err = th.App.GetPublicKey("wrong file name")
|
||||
require.NotNil(t, err)
|
||||
_, err = th.App.GetPublicKey("wrong-file-name.plugin.gpg")
|
||||
require.NotNil(t, err)
|
||||
_, appErr = th.App.GetPublicKey("wrong file name")
|
||||
require.NotNil(t, appErr)
|
||||
_, appErr = th.App.GetPublicKey("wrong-file-name.plugin.gpg")
|
||||
require.NotNil(t, appErr)
|
||||
|
||||
err = th.App.DeletePublicKey("wrong file name")
|
||||
require.Nil(t, err)
|
||||
err = th.App.DeletePublicKey("wrong-file-name.plugin.gpg")
|
||||
require.Nil(t, err)
|
||||
appErr = th.App.DeletePublicKey("wrong file name")
|
||||
require.Nil(t, appErr)
|
||||
appErr = th.App.DeletePublicKey("wrong-file-name.plugin.gpg")
|
||||
require.Nil(t, appErr)
|
||||
|
||||
err = th.App.DeletePublicKey(publicKeyFilename)
|
||||
require.Nil(t, err)
|
||||
_, err = th.App.GetPublicKey(publicKeyFilename)
|
||||
require.NotNil(t, err)
|
||||
appErr = th.App.DeletePublicKey(publicKeyFilename)
|
||||
require.Nil(t, appErr)
|
||||
_, appErr = th.App.GetPublicKey(publicKeyFilename)
|
||||
require.NotNil(t, appErr)
|
||||
}
|
||||
|
||||
func TestVerifySignature(t *testing.T) {
|
||||
@@ -71,50 +71,50 @@ func TestVerifySignature(t *testing.T) {
|
||||
armoredPublicKeyFilename := "development-public-key.asc"
|
||||
t.Run("verify armored signature and armored public key", func(t *testing.T) {
|
||||
publicKeyFileReader, err := os.Open(filepath.Join(path, armoredPublicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer publicKeyFileReader.Close()
|
||||
pluginFileReader, err := os.Open(filepath.Join(path, pluginFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer pluginFileReader.Close()
|
||||
signatureFileReader, err := os.Open(filepath.Join(path, armoredSignatureFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer signatureFileReader.Close()
|
||||
require.Nil(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
require.NoError(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
})
|
||||
t.Run("verify non armored signature and armored public key", func(t *testing.T) {
|
||||
publicKeyFileReader, err := os.Open(filepath.Join(path, armoredPublicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer publicKeyFileReader.Close()
|
||||
pluginFileReader, err := os.Open(filepath.Join(path, pluginFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer pluginFileReader.Close()
|
||||
signatureFileReader, err := os.Open(filepath.Join(path, signatureFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer signatureFileReader.Close()
|
||||
require.Nil(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
require.NoError(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
})
|
||||
t.Run("verify armored signature and non armored public key", func(t *testing.T) {
|
||||
publicKeyFileReader, err := os.Open(filepath.Join(path, publicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer publicKeyFileReader.Close()
|
||||
pluginFileReader, err := os.Open(filepath.Join(path, pluginFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer pluginFileReader.Close()
|
||||
armoredSignatureFileReader, err := os.Open(filepath.Join(path, armoredSignatureFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer armoredSignatureFileReader.Close()
|
||||
require.Nil(t, verifySignature(publicKeyFileReader, pluginFileReader, armoredSignatureFileReader))
|
||||
require.NoError(t, verifySignature(publicKeyFileReader, pluginFileReader, armoredSignatureFileReader))
|
||||
})
|
||||
t.Run("verify non armored signature and non armored public key", func(t *testing.T) {
|
||||
publicKeyFileReader, err := os.Open(filepath.Join(path, publicKeyFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer publicKeyFileReader.Close()
|
||||
pluginFileReader, err := os.Open(filepath.Join(path, pluginFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer pluginFileReader.Close()
|
||||
signatureFileReader, err := os.Open(filepath.Join(path, signatureFilename))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
defer signatureFileReader.Close()
|
||||
require.Nil(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
require.NoError(t, verifySignature(publicKeyFileReader, pluginFileReader, signatureFileReader))
|
||||
})
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user