From d94ed7310b11e2a46c3d1c231a7ca2354cc91a15 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Fri, 23 Apr 2021 10:56:08 -0700 Subject: [PATCH] cmd/tailscale/cli: add test for already-submitted #1777 Signed-off-by: Brad Fitzpatrick --- cmd/tailscale/cli/cli_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cmd/tailscale/cli/cli_test.go b/cmd/tailscale/cli/cli_test.go index f5d32fc09..70b163824 100644 --- a/cmd/tailscale/cli/cli_test.go +++ b/cmd/tailscale/cli/cli_test.go @@ -272,6 +272,22 @@ func TestCheckForAccidentalSettingReverts(t *testing.T) { }, want: "'tailscale up' without --reset requires all preferences with changing values to be explicitly mentioned; --advertise-exit-node flag not mentioned but currently advertised routes are an exit node", }, + { + name: "exit_node_clearing", // Issue 1777 + flagSet: f("exit-node"), + curPrefs: &ipn.Prefs{ + ControlURL: ipn.DefaultControlURL, + ExitNodeID: "fooID", + }, + mp: &ipn.MaskedPrefs{ + Prefs: ipn.Prefs{ + ControlURL: ipn.DefaultControlURL, + ExitNodeIP: netaddr.IP{}, + }, + ExitNodeIPSet: true, + }, + want: "", + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {