tests: add interactive tests

These tests are using pointer and keyboard simulated events
to interact with client.

Signed-off-by: Marek Chalupa <mchqwerty@gmail.com>