def METHOD_NAME(session_browser):
    GivenPage(session_browser.driver).opened_with_body(
        '''
        <ul>Hello:
           <li>Yakov</li>
           <li>Jakob</li>
        </ul>
        '''
    )
    session_browser.all('li').should(have.text('ako').each)
    session_browser.all('li').should(have.text('').each)
    # TODO: this test is a bit weird here...
    # the file is called condition__collection__have_texts_test.py
    # specifying that here we tests collection conditions...
    # but have.text is not a collection condition
    # it is an element condition applied to collection
    # i am not sure that this file is a correct place for such test
    # but we are going to change how a collection can apply an element condition
    # to assert its content
    # we either go `collection.should_each(have.text(''))` way
    # or `collection.should(have.text('').each)` way
    # in the latter case probably
    #   we will move this test to condition__element__have_texts_test.py
    # in the latter case probably we keep it here
    # for now let's keep it here, and then we see...