瀏覽代碼

test case for email

Darien Raymond 8 年之前
父節點
當前提交
fcafd4e8f8
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      app/router/condition_test.go

+ 18 - 0
app/router/condition_test.go

@@ -6,6 +6,7 @@ import (
 
 	. "v2ray.com/core/app/router"
 	"v2ray.com/core/common/net"
+	"v2ray.com/core/common/protocol"
 	"v2ray.com/core/proxy"
 	"v2ray.com/core/testing/assert"
 )
@@ -126,6 +127,23 @@ func TestRoutingRule(t *testing.T) {
 				},
 			},
 		},
+		{
+			rule: &RoutingRule{
+				UserEmail: []string{
+					"admin@v2ray.com",
+				},
+			},
+			test: []ruleTest{
+				ruleTest{
+					input:  protocol.ContextWithUser(context.Background(), &protocol.User{Email: "admin@v2ray.com"}),
+					output: true,
+				},
+				ruleTest{
+					input:  protocol.ContextWithUser(context.Background(), &protocol.User{Email: "love@v2ray.com"}),
+					output: false,
+				},
+			},
+		},
 	}
 
 	for _, test := range cases {