Add tests for modify and delete
This commit is contained in:
		| @@ -12,8 +12,7 @@ import ( | |||||||
| func TestCommandCreateJsonParse(t *testing.T) { | func TestCommandCreateJsonParse(t *testing.T) { | ||||||
| 	ip, _ := netip.ParseAddr("127.0.0.99") | 	ip, _ := netip.ParseAddr("127.0.0.99") | ||||||
| 	uuid, _ := uuid.Parse("87e79cbc-6df6-4462-8412-85d6c473e3b1") | 	uuid, _ := uuid.Parse("87e79cbc-6df6-4462-8412-85d6c473e3b1") | ||||||
| 	c := NewCommandCreate(5555, 6666, ip, state.CustomUUID(uuid)) | 	m := NewCommandCreate(5555, 6666, ip, state.CustomUUID(uuid)) | ||||||
| 	m := ProxyCommandCreate{c} |  | ||||||
| 	msg, err := json.Marshal(m) | 	msg, err := json.Marshal(m) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		t.Fatalf(`%q`, err) | 		t.Fatalf(`%q`, err) | ||||||
| @@ -26,4 +25,33 @@ func TestCommandCreateJsonParse(t *testing.T) { | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | func TestCommandModifyJsonParse(t *testing.T) { | ||||||
|  | 	ip, _ := netip.ParseAddr("127.0.0.99") | ||||||
|  | 	uuid, _ := uuid.Parse("87e79cbc-6df6-4462-8412-85d6c473e3b1") | ||||||
|  | 	m := NewCommandModify(8888, ip, state.CustomUUID(uuid)) | ||||||
|  | 	msg, err := json.Marshal(m) | ||||||
|  | 	if err != nil { | ||||||
|  | 		t.Fatalf(`%q`, err) | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	expected := "{\"modify\":{\"destination_port\":8888,\"destination_ip\":\"127.0.0.99\",\"id\":\"87e79cbc-6df6-4462-8412-85d6c473e3b1\"}}" | ||||||
|  | 	if string(msg) != expected { | ||||||
|  | 		t.Fatalf( | ||||||
|  | 			"\nExpected:\t %q\nGot:\t\t %q\n", expected, msg) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func TestCommandDeleteJsonParse(t *testing.T) { | ||||||
|  | 	uuid, _ := uuid.Parse("87e79cbc-6df6-4462-8412-85d6c473e3b1") | ||||||
|  | 	m := NewCommandDelete(state.CustomUUID(uuid)) | ||||||
|  | 	msg, err := json.Marshal(m) | ||||||
|  | 	if err != nil { | ||||||
|  | 		t.Fatalf(`%q`, err) | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	expected := "{\"delete\":{\"id\":\"87e79cbc-6df6-4462-8412-85d6c473e3b1\"}}" | ||||||
|  | 	if string(msg) != expected { | ||||||
|  | 		t.Fatalf( | ||||||
|  | 			"\nExpected:\t %q\nGot:\t\t %q\n", expected, msg) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Erik
					Erik