package message

import "testing"

func TestAllowedActionTypeIncludesVIPCoinRebateClaim(t *testing.T) {
	// 返现通知由 wallet 事实触发，如果该动作从白名单回归，消息会在进入 MySQL 前被拒绝，
	// Flutter 也就永远拿不到 rebate_id。这个纯单测不依赖可选的 MySQL 测试环境。
	if !allowedActionType("vip_coin_rebate_claim") {
		t.Fatal("vip_coin_rebate_claim must remain an allowed system inbox action")
	}
	if allowedActionType("vip_coin_rebate_claim_javascript") {
		t.Fatal("action whitelist must still reject unregistered variants")
	}
}
