* fix(security): harden auth and credential handling (HH-444) * fix(security): address HH-444 review blockers * fix(security): close remaining HH-444 review blockers --------- Co-authored-by: Rogee <rogee@ipao.vip>
26 lines
993 B
Go
26 lines
993 B
Go
package database
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestEncryptedSecretMigrationUpgradeDownUp(t *testing.T) {
|
|
db, dbURL := openUploadMigrationPostgres(t)
|
|
migrations := productionMigrationsPath(t)
|
|
require.NoError(t, MigrateSteps(dbURL, migrations, 83))
|
|
require.False(t, db.Migrator().HasColumn("channel_whatsapps", "provider_config"))
|
|
|
|
require.NoError(t, MigrateSteps(dbURL, migrations, 1))
|
|
require.True(t, db.Migrator().HasColumn("channel_whatsapps", "provider_config"))
|
|
require.True(t, db.Migrator().HasColumn("channel_whatsapps", "webhook_verify_token_digest"))
|
|
|
|
require.NoError(t, MigrateSteps(dbURL, migrations, -1))
|
|
require.True(t, db.Migrator().HasColumn("channel_whatsapps", "provider_config"))
|
|
require.False(t, db.Migrator().HasColumn("channel_whatsapps", "webhook_verify_token_digest"))
|
|
|
|
require.NoError(t, MigrateSteps(dbURL, migrations, 1))
|
|
require.True(t, db.Migrator().HasColumn("channel_whatsapps", "webhook_verify_token_digest"))
|
|
}
|