package browser

import (
	"testing"
)

// TestCdpGetTextInFrame_guards cubre las precondiciones sin necesitar Chrome vivo.
// La lectura real del innerText de un iframe requiere una conexion CDP activa y
// un frame cargado, igual que los demas tests del paquete que la dejan gated.
func TestCdpGetTextInFrame_guards(t *testing.T) {
	t.Run("conexion nula", func(t *testing.T) {
		if _, err := CdpGetTextInFrame(nil, "f1", 0); err == nil {
			t.Fatal("esperaba error con conexion nula")
		}
	})
	t.Run("frameID vacio", func(t *testing.T) {
		if _, err := CdpGetTextInFrame(&CDPConn{}, "", 0); err == nil {
			t.Fatal("esperaba error con frameID vacio")
		}
	})
}
