GODT-1779: Remove go-imap

This commit is contained in:
James Houlahan
2022-08-26 17:00:21 +02:00
parent 3b0bc1ca15
commit 39433fe707
593 changed files with 12725 additions and 91626 deletions

View File

@ -26,21 +26,19 @@ import (
"github.com/Masterminds/semver/v3"
"github.com/ProtonMail/gopenpgp/v2/crypto"
"github.com/ProtonMail/proton-bridge/v2/pkg/sum"
tests "github.com/ProtonMail/proton-bridge/v2/test"
"github.com/ProtonMail/proton-bridge/v2/utils"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestVerifyFiles(t *testing.T) {
tempDir, err := os.MkdirTemp("", "verify-test")
require.NoError(t, err)
dir := t.TempDir()
version := &Version{
version: semver.MustParse("1.2.3"),
path: tempDir,
path: dir,
}
kr := createSignedFiles(t, tempDir,
kr := createSignedFiles(t, dir,
"f1.txt",
"f2.png",
"f3.dat",
@ -52,15 +50,14 @@ func TestVerifyFiles(t *testing.T) {
}
func TestVerifyWithBadFile(t *testing.T) {
tempDir, err := os.MkdirTemp("", "verify-test")
require.NoError(t, err)
dir := t.TempDir()
version := &Version{
version: semver.MustParse("1.2.3"),
path: tempDir,
path: dir,
}
kr := createSignedFiles(t, tempDir,
kr := createSignedFiles(t, dir,
"f1.txt",
"f2.png",
"f3.bad",
@ -68,22 +65,20 @@ func TestVerifyWithBadFile(t *testing.T) {
filepath.Join("sub", "f5.tgz"),
)
badKeyRing := tests.MakeKeyRing(t)
signFile(t, filepath.Join(tempDir, "f3.bad"), badKeyRing)
signFile(t, filepath.Join(dir, "f3.bad"), utils.MakeKeyRing(t))
assert.Error(t, version.VerifyFiles(kr))
}
func TestVerifyWithBadSubFile(t *testing.T) {
tempDir, err := os.MkdirTemp("", "verify-test")
require.NoError(t, err)
dir := t.TempDir()
version := &Version{
version: semver.MustParse("1.2.3"),
path: tempDir,
path: dir,
}
kr := createSignedFiles(t, tempDir,
kr := createSignedFiles(t, dir,
"f1.txt",
"f2.png",
"f3.dat",
@ -91,14 +86,13 @@ func TestVerifyWithBadSubFile(t *testing.T) {
filepath.Join("sub", "f5.bad"),
)
badKeyRing := tests.MakeKeyRing(t)
signFile(t, filepath.Join(tempDir, "sub", "f5.bad"), badKeyRing)
signFile(t, filepath.Join(dir, "sub", "f5.bad"), utils.MakeKeyRing(t))
assert.Error(t, version.VerifyFiles(kr))
}
func createSignedFiles(t *testing.T, root string, paths ...string) *crypto.KeyRing {
kr := tests.MakeKeyRing(t)
kr := utils.MakeKeyRing(t)
for _, path := range paths {
makeFile(t, filepath.Join(root, path))