IPointerClickHandler test not working...

Hi everyone,
I want to test my left click on a MonoBehaviour, it works in the Scene but not in the Unit test.
Here is the code :

public class PlayableElement : MonoBehaviour, IPointerClickHandler
    {

        void IPointerClickHandler.OnPointerClick(PointerEventData eventData)
        {
            Debug.Log("Mouse down");
        }
    }

And the non working test (it compiles but no Debug.Log so far…)
The element is at the position 0 0.

public class PlayableElementTest : InputTestFixture
{
[UnityTest]
public IEnumerator should_catch_click_correctly()
{
// Setup
yield return EditorSceneManager.LoadSceneAsyncInPlayMode("Assets/Tests/Scenes/click.unity", new LoadSceneParameters(LoadSceneMode.Single));

var mouse = InputSystem.AddDevice<Mouse>();
Move(mouse.position, Vector2.zero);
Click(mouse.leftButton);

yield return new WaitForSeconds(1f);
}
}

Thanks for your help !

OK I managed to make it work by using a script I found.
Solution is here for your information just in case :

public class PlayableElementTest : InputTestFixture
{
    Mouse _mouse;
    public void ClickElement(GameObject element)
    {
        Camera camera = GameObject.FindObjectOfType<Camera>();
        Vector3 screenPos = camera.WorldToScreenPoint(element.transform.position);
        Set(_mouse.position, screenPos);
        Click(_mouse.leftButton);
    }

    public override void Setup()
    {
        base.Setup();
        _mouse = InputSystem.AddDevice<Mouse>();
    }


    [UnityTest]
    public IEnumerator should_catch_click_correctly()
    {
        // Setup
        yield return EditorSceneManager.LoadSceneAsyncInPlayMode("Assets/Tests/Scenes/click.unity", new LoadSceneParameters(LoadSceneMode.Single));
        // Act
        PlayableElement pe = GameObject.FindObjectOfType<PlayableElement>();
        ClickElement(pe.gameObject);
        yield return null;
    }
}