<s> import testify as T <EOL> from pushmanager . ui_methods import authorized_to_manage_request <EOL> from pushmanager . ui_methods import sort_pickmes <EOL> class UIMethodTest ( T . TestCase ) : <EOL> def test_authorized_to_manage_request_random_user ( self ) : <EOL> request = { '<STR_LIT:user>' : '<STR_LIT>' , '<STR_LIT>' : None } <EOL> T . assert_equal ( False , authorized_to_manage_request ( None , request , '<STR_LIT>' ) ) <EOL> def test_authorized_to_manage_request_request_user ( self ) : <EOL> request = { '<STR_LIT:user>' : '<STR_LIT>' , '<STR_LIT>' : None } <EOL> T . assert_equal ( True , authorized_to_manage_request ( None , request , '<STR_LIT>' ) ) <EOL> def test_authorized_to_manage_request_pushmaster ( self ) : <EOL> request = { '<STR_LIT:user>' : '<STR_LIT>' , '<STR_LIT>' : None } <EOL> T . assert_equal ( True , authorized_to_manage_request ( None , request , '<STR_LIT>' , True ) ) <EOL> def test_authorized_to_manage_request_watcher ( self ) : <EOL> request = { '<STR_LIT:user>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> T . assert_equal ( True , authorized_to_manage_request ( None , request , '<STR_LIT>' ) ) <EOL> def test_sort_pickmes_regular_case ( self ) : <EOL> requests = [ <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> ] <EOL> sorted_requests = sort_pickmes ( None , requests , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> T . assert_equal ( len ( sorted_requests ) , <NUM_LIT:8> ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:0> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:1> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:2> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:3> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:4> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:5> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:6> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:7> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> def test_sort_pickmes_all_tags_in_ordering ( self ) : <EOL> requests = [ <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> ] <EOL> sorted_requests = sort_pickmes ( None , requests , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> T . assert_equal ( len ( sorted_requests ) , <NUM_LIT:9> ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:0> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:1> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:2> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:3> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:4> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:5> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:6> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:7> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:8> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> def test_sort_pickmes_no_tags_order ( self ) : <EOL> requests = [ <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } , <EOL> ] <EOL> sorted_requests = sort_pickmes ( None , requests , [ ] ) <EOL> T . assert_equal ( len ( sorted_requests ) , <NUM_LIT:3> ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:0> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:1> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> T . assert_equal ( sorted_requests [ <NUM_LIT:2> ] , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:user>' : '<STR_LIT>' } ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> T . run ( ) </s>
