{
	"environment":{
		"cmdLine":"afrouter -config arouter_test.json",
		"protoFiles": [
			{
				"importPath":"github.com/opencord/voltha-go/protos/",
				"service":"VolthaService",
				"package":"voltha"
			}
		],
		"imports": [
			 "github.com/golang/protobuf/ptypes/empty",
			 "github.com/opencord/voltha-go/protos/openflow_13"
		],
		"protoDesc":"voltha.pb",
		"protoSubst": [
			{
				"from":"google.protobuf.Empty",
				"to":"empty.Empty"
			}
		],
		"clients": [
			{
				"name":"client",
				"port":"5000"
			}
		],
		"servers": [
			{
				"name":"core11",
				"port":"5011"
			},
			{
				"name":"core12",
				"port":"5012"
			},
			{
				"name":"core21",
				"port":"5021"
			},
			{
				"name":"core22",
				"port":"5022"
			},
			{
				"name":"core31",
				"port":"5031"
			},
			{
				"name":"core32",
				"port":"5032"
			}
		]
	},
	"tests":[
		{
			"name":"Test CreateDevice",
			"send": {
				"client":"client",
				"method":"CreateDevice",
				"param":"{Type:\"simulated_olt\"}",
				"expect":"{Id:\"abcd1234\",Type:\"simulated_olt\"}",
				"_meta":"",
				"_expectMeta":""
			},
			"servers": [
				{
					"name":"core11",
					"meta": [
						{
							"key":"voltha_serial_number",
							"value":"0"
						}
					]
				},
				{
					"name":"core12",
					"meta": [
						{
							"key":"voltha_serial_number",
							"value":"0"
						}
					]
				}
			]
		},
		{
			"name":"Test GetDevice",
			"send": {
				"client":"client",
				"method":"GetDevice",
				"param":"{Id:\"abcd1234\"}",
				"expect":"{Id:\"abcd1234\",Type:\"simulated_olt\"}",
				"_meta":"",
				"_expectMeta":""
			},
			"servers": [
				{
					"name":"core11",
					"meta": [
						{
							"key":"voltha_serial_number",
							"value":"1"
						}
					]
				},
				{
					"name":"core12",
					"meta": [
						{
							"key":"voltha_serial_number",
							"value":"1"
						}
					]
				}
			]
		},
		{
			"name":"Test Subscribe",
			"send": {
				"client":"client",
				"method":"Subscribe",
				"param":"{OfagentId:\"Agent007\"}",
				"meta": [
					{
						"key":"voltha_backend_name",
						"value":""
					}
				],
				"expect":"{OfagentId:\"Agent007\",VolthaId:\"core11\"}",
				"expectMeta": [
					{
						"key":"voltha_backend_name",
						"value":"vcore1"
					}
				]
			},
			"servers": [
				{
					"name":"core11",
					"meta": [
						{
							"key":"voltha_serial_number",
							"value":"2"
						},
						{
							"key":"voltha_backend_name",
							"value":""
						}
					]
				}
			]
		}
	]
}
