22 lines
544 B
Go
22 lines
544 B
Go
package grpc
|
||
|
||
import (
|
||
"testing"
|
||
|
||
userv1 "hyapp.local/api/proto/user/v1"
|
||
)
|
||
|
||
func TestAuthMetaMapsClientVersionSnapshot(t *testing.T) {
|
||
meta := authMeta(&userv1.RequestMeta{
|
||
RequestId: "req-version",
|
||
AppCode: "lalu",
|
||
AppVersion: "2.4.0",
|
||
BuildNumber: "24001",
|
||
})
|
||
|
||
// 密码登录没有独立的版本字段,只能依赖 RequestMeta;这里防止 transport 后续新增字段时漏掉审计映射。
|
||
if meta.AppVersion != "2.4.0" || meta.BuildNumber != "24001" {
|
||
t.Fatalf("client version meta mismatch: %+v", meta)
|
||
}
|
||
}
|