commit 0c47a411de0af8a7056da81229392d156ca5c806
parent f0eb44fa695d05338bf6dc6b5b1a82a81c55b726
Author: kyle <kyle@getaddrinfo.net>
Date: Mon, 23 Nov 2015 21:14:47 -0700
tests: add new test add_friend_bad_num
Diffstat:
3 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/tests/add_friend_bad_num/Makefile b/tests/add_friend_bad_num/Makefile
@@ -0,0 +1 @@
+include ../test.mk
diff --git a/tests/add_friend_bad_num/server.log.good b/tests/add_friend_bad_num/server.log.good
@@ -0,0 +1,5 @@
+new connection (pid = <digits>)
+added new device <digits> <base64>
+<base64> adding <base64>
+bad friends number 4033217654bad
+disconnected!
diff --git a/tests/add_friend_bad_num/test.pl b/tests/add_friend_bad_num/test.pl
@@ -0,0 +1,15 @@
+#!/usr/bin/perl -I../
+use strict;
+use warnings;
+use test;
+
+# this test:
+# - gets a new device id
+# - tries adding a new friend with a bad phone number
+
+my $sock = new_socket();
+send_msg($sock, 'new_device', "4038675309");
+my (undef, $device_id, undef) = recv_msg($sock);
+
+my $friend_phnum = "4033217654bad";
+send_msg($sock, 'add_friend', "$device_id\0$friend_phnum");