From c867fd75f3554a91d608f7566ec078c61bd422b0 Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Fri, 3 Sep 2021 15:51:22 +0000
Subject: [PATCH] Add test for removing a user from user discovery

---
 basice2e/clients.goldoutput/client13-2.txt |  1 +
 basice2e/clients.goldoutput/client13.txt   |  1 +
 basice2e/run.sh                            | 12 ++++++++++++
 3 files changed, 14 insertions(+)
 create mode 100644 basice2e/clients.goldoutput/client13-2.txt

diff --git a/basice2e/clients.goldoutput/client13-2.txt b/basice2e/clients.goldoutput/client13-2.txt
new file mode 100644
index 0000000..47a8031
--- /dev/null
+++ b/basice2e/clients.goldoutput/client13-2.txt
@@ -0,0 +1 @@
+Failed to register user josh13: rpc error: code = Unknown desc = Username josh13 is already taken. Please try again
diff --git a/basice2e/clients.goldoutput/client13.txt b/basice2e/clients.goldoutput/client13.txt
index 66f06eb..48d2b34 100644
--- a/basice2e/clients.goldoutput/client13.txt
+++ b/basice2e/clients.goldoutput/client13.txt
@@ -12,3 +12,4 @@ Message received: Hello from Josh31, with E2E Encryption
 Message received: Hello from Josh31, with E2E Encryption
 Message received: Hello from Josh31, with E2E Encryption
 Received 5
+Removed user from discovery: josh13
diff --git a/basice2e/run.sh b/basice2e/run.sh
index 112c556..f34c4aa 100755
--- a/basice2e/run.sh
+++ b/basice2e/run.sh
@@ -534,6 +534,18 @@ then
     echo "$CLIENTCMD -- $PIDVAL"
     wait $PIDVAL
     wait $PIDVAL2
+
+    # Test Remove User
+    CLIENTCMD="timeout 240s ../bin/client ud $CLIENTUDOPTS -l $CLIENTOUT/client13.log -s blob13 --remove josh13"
+    eval $CLIENTCMD >> $CLIENTOUT/client13.txt || true &
+    PIDVAL=$!
+    echo "$CLIENTCMD -- $PIDVAL"
+    wait $PIDVAL
+    CLIENTCMD="timeout 240s ../bin/client ud $CLIENTUDOPTS -l $CLIENTOUT/client13-2.log -s blob13-2 --register josh13"
+    eval $CLIENTCMD >> $CLIENTOUT/client13-2.txt || true &
+    PIDVAL=$!
+    echo "$CLIENTCMD -- $PIDVAL"
+    wait $PIDVAL
 fi
 
 
-- 
GitLab