Files
1Panel/core/init/migration/migrate_test.go
T
ssongliu 7915230121 refactor: rebuild firewall management (#13628)
* refactor(firewall): rebuild rule management foundation

* refactor(firewall): streamline rule checks and inventory

* feat(firewall): improve native rule inventory

* refactor(firewall): refine rule management

* feat: add Docker port guard

* feat(firewall): support native nftables

* feat(firewall): add configurable firewall selection

* feat(firewall): support nftables docker port guard

* refactor(firewall): complete v2 rule management and migration

* refactor(firewall): align state and API contracts

* refactor(firewall): unify rule management operations

* feat: refine firewall v2 rules and forwarding

* fix(firewall): harden dual-stack rule management

* refactor(firewall): consolidate rule validation and persistence
2026-08-24 12:51:34 +08:00

25 lines
738 B
Go

package migration
import "testing"
func TestCoreMigrationsRegisterFirewallMenuUpgrade(t *testing.T) {
migrations := coreMigrations()
seen := make(map[string]int, len(migrations))
foundFirewallMenu := false
for index, migration := range migrations {
if migration == nil || migration.ID == "" {
t.Fatalf("invalid migration at index %d: %#v", index, migration)
}
if previous, exists := seen[migration.ID]; exists {
t.Fatalf("duplicate migration ID %q at indexes %d and %d", migration.ID, previous, index)
}
seen[migration.ID] = index
if migration.ID == "20260819-update-firewall-menu-path" {
foundFirewallMenu = true
}
}
if !foundFirewallMenu {
t.Fatal("firewall menu path migration is not registered")
}
}