Add more tests: most widgets are now covered by tests
Fix test backend