diff options
Diffstat (limited to 'internal/storage/sql_provider_schema_test.go')
| -rw-r--r-- | internal/storage/sql_provider_schema_test.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/internal/storage/sql_provider_schema_test.go b/internal/storage/sql_provider_schema_test.go index 16352e451..c4e9868be 100644 --- a/internal/storage/sql_provider_schema_test.go +++ b/internal/storage/sql_provider_schema_test.go @@ -29,7 +29,7 @@ func TestShouldReturnErrOnTargetSameAsCurrent(t *testing.T) { fmt.Sprintf(ErrFmtMigrateAlreadyOnTargetVersion, 1, 1)) } -func TestShouldReturnErrOnUpMigrationTargetVersionLessTHanCurrent(t *testing.T) { +func TestShouldReturnErrOnUpMigrationTargetVersionLessThanCurrent(t *testing.T) { assert.EqualError(t, schemaMigrateChecks(providerPostgres, true, 0, LatestVersion), fmt.Sprintf(ErrFmtMigrateUpTargetLessThanCurrent, 0, LatestVersion)) @@ -80,7 +80,7 @@ func TestShouldReturnErrOnVersionDoesntExits(t *testing.T) { fmt.Sprintf(ErrFmtMigrateUpTargetGreaterThanLatest, SchemaLatest-1, LatestVersion)) } -func TestMigrationDownShouldReturnErrOnTargetLessThanPre1(t *testing.T) { +func TestMigrationDownShouldReturnErrOnTargetLessThan1(t *testing.T) { assert.EqualError(t, schemaMigrateChecks(providerSQLite, false, -4, LatestVersion), fmt.Sprintf(ErrFmtMigrateDownTargetLessThanMinimum, -4)) @@ -93,8 +93,15 @@ func TestMigrationDownShouldReturnErrOnTargetLessThanPre1(t *testing.T) { schemaMigrateChecks(providerPostgres, false, -2, LatestVersion), fmt.Sprintf(ErrFmtMigrateDownTargetLessThanMinimum, -2)) - assert.NoError(t, - schemaMigrateChecks(providerPostgres, false, -1, LatestVersion)) + assert.EqualError(t, + schemaMigrateChecks(providerPostgres, false, -1, LatestVersion), + "schema migration down to pre1 is no longer supported: you must use an older version of authelia to perform this migration: you should downgrade to schema version 1 using the current authelia version then use the suggested authelia version to downgrade to pre1: the suggested authelia version is 4.37.2") +} + +func TestMigrationDownShouldReturnErrOnCurrentLessThan0(t *testing.T) { + assert.EqualError(t, + schemaMigrateChecks(providerPostgres, true, LatestVersion, -1), + "schema migration up from pre1 is no longer supported: you must use an older version of authelia to perform this migration: the suggested authelia version is 4.37.2") } func TestMigrationDownShouldReturnErrOnTargetVersionGreaterThanCurrent(t *testing.T) { |
