select: Write tests on templates

Close #783 
потому что это 2 разных шаблона. Посмотри повнимательней на модификатор `mode`