button: Write tests on templates

Close #768 
да, 40 лучше удалить тогда.