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) {  | 
