package cli

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestPathInputsAreFlagsOnly(t *testing.T) {
	cmd := newPlanCompileCmd()
	assert.Error(t, cmd.Args(cmd, []string{"positional.json"}),
		"positional arg must be rejected (path inputs are flags only)")
	assert.NotNil(t, cmd.Flags().Lookup("plan-path"), "--plan-path flag must be registered")
}
