diff --git a/integration_cli_test.go b/integration_cli_test.go index 1177eedc..29bca647 100644 --- a/integration_cli_test.go +++ b/integration_cli_test.go @@ -1300,6 +1300,29 @@ func (s *IntegrationCLITestSuite) TestNodeMoveCommand() { assert.Equal(s.T(), machine.Namespace, newNamespace) + listAllNodesResult, err := ExecuteCommand( + &s.headscale, + []string{ + "headscale", + "nodes", + "list", + "--output", + "json", + }, + []string{}, + ) + assert.Nil(s.T(), err) + + var allNodes []v1.Machine + err = json.Unmarshal([]byte(listAllNodesResult), &allNodes) + assert.Nil(s.T(), err) + + assert.Len(s.T(), allNodes, 1) + + assert.Equal(s.T(), allNodes[0].Id, machine.Id) + assert.Equal(s.T(), allNodes[0].Namespace, machine.Namespace) + assert.Equal(s.T(), allNodes[0].Namespace, newNamespace) + moveToNonExistingNSResult, err := ExecuteCommand( &s.headscale, []string{