checkbox: Write tests on templates

Close #775 
1) если сломается что-то одно — упадёт кейс и не будет понятно, что конкретно сломалось
2) таким образом мы не проверяем случай когда модификаторы не должны выставляться (если в коде они будут выставляться всегда, тест пройдёт и это не правильно)
3) тесты иногда удобно бывает читать как спецификацию, а когда всё набито в одно кучу, мы даже не знаем какие случаи мы проверяем, а какие нет