(t *testing.T)
| 408 | } |
| 409 | |
| 410 | func TestMigratorShouldPrintStatus(t *testing.T) { |
| 411 | migrationContext := base.NewMigrationContext() |
| 412 | migrator := NewMigrator(migrationContext, "1.2.3") |
| 413 | |
| 414 | require.True(t, migrator.shouldPrintStatus(NoPrintStatusRule, 10, time.Second)) // test 'rule != HeuristicPrintStatusRule' return |
| 415 | require.True(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 10, time.Second)) // test 'etaDuration.Seconds() <= 60' |
| 416 | require.True(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 90, time.Second)) // test 'etaDuration.Seconds() <= 60' again |
| 417 | require.True(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 90, time.Minute)) // test 'etaDuration.Seconds() <= 180' |
| 418 | require.True(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 60, 90*time.Second)) // test 'elapsedSeconds <= 180' |
| 419 | require.False(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 61, 90*time.Second)) // test 'elapsedSeconds <= 180' |
| 420 | require.False(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 99, 210*time.Second)) // test 'elapsedSeconds <= 180' |
| 421 | require.False(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 12345, 86400*time.Second)) // test 'else' |
| 422 | require.True(t, migrator.shouldPrintStatus(HeuristicPrintStatusRule, 30030, 86400*time.Second)) // test 'else' again |
| 423 | } |
| 424 | |
| 425 | type MigratorTestSuite struct { |
| 426 | suite.Suite |
nothing calls this directly
no test coverage detected
searching dependent graphs…