Add xal.on() test