checkbox: Write tests on templates

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