def test_sort_pickmes_no_tags_order(self): requests = [ { 'tags': 'no-verify', 'user': '******' }, { 'tags': 'urgent', 'user': '******' }, { 'tags': 'seagull', 'user': '******' }, ] sorted_requests = sort_pickmes(None, requests, []) T.assert_equal(len(sorted_requests), 3) T.assert_equal(sorted_requests[0], { 'tags': 'no-verify', 'user': '******' }) T.assert_equal(sorted_requests[1], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[2], { 'tags': 'seagull', 'user': '******' })
def test_sort_pickmes_all_tags_in_ordering(self): requests = [ {'tags': 'no-verify', 'user': '******'}, {'tags': 'urgent', 'user': '******'}, {'tags': 'seagull', 'user': '******'}, {'tags': 'no-verify', 'user': '******'}, {'tags': 'seagull', 'user': '******'}, {'tags': 'seagull', 'user': '******'}, {'tags': 'no-verify', 'user': '******'}, {'tags': 'seagull', 'user': '******'}, {'tags': 'no-verify', 'user': '******'}, ] sorted_requests = sort_pickmes(None, requests, ['urgent', 'no-verify', 'seagull']) T.assert_equal(len(sorted_requests), 9) T.assert_equal(sorted_requests[0], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[1], {'tags': 'no-verify', 'user': '******'}) T.assert_equal(sorted_requests[2], {'tags': 'no-verify', 'user': '******'}) T.assert_equal(sorted_requests[3], {'tags': 'no-verify', 'user': '******'}) T.assert_equal(sorted_requests[4], {'tags': 'no-verify', 'user': '******'}) T.assert_equal(sorted_requests[5], {'tags': 'seagull', 'user': '******'}) T.assert_equal(sorted_requests[6], {'tags': 'seagull', 'user': '******'}) T.assert_equal(sorted_requests[7], {'tags': 'seagull', 'user': '******'}) T.assert_equal(sorted_requests[8], {'tags': 'seagull', 'user': '******'})
def test_sort_pickmes_no_tags_order(self): requests = [ {'tags': 'no-verify', 'user': '******'}, {'tags': 'urgent', 'user': '******'}, {'tags': 'seagull', 'user': '******'}, ] sorted_requests = sort_pickmes(None, requests, []) T.assert_equal(len(sorted_requests), 3) T.assert_equal(sorted_requests[0], {'tags': 'no-verify', 'user': '******'}) T.assert_equal(sorted_requests[1], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[2], {'tags': 'seagull', 'user': '******'})
def test_sort_pickmes_regular_case(self): requests = [ {'tags': 'fake_tags', 'user': '******'}, {'tags': 'fake_tags', 'user': '******'}, {'tags': 'urgent,no-verify', 'user': '******'}, {'tags': 'urgent,no-verify', 'user': '******'}, {'tags': 'urgent,no-verify', 'user': '******'}, {'tags': 'urgent,no-verify', 'user': '******'}, {'tags': 'urgent', 'user': '******'}, {'tags': 'urgent,no-verify,seagull', 'user': '******'}, ] sorted_requests = sort_pickmes(None, requests, ['urgent', 'no-verify', 'seagull']) T.assert_equal(len(sorted_requests), 8) T.assert_equal(sorted_requests[0], {'tags': 'urgent,no-verify,seagull', 'user': '******'}) T.assert_equal(sorted_requests[1], {'tags': 'urgent,no-verify', 'user': '******'}) T.assert_equal(sorted_requests[2], {'tags': 'urgent,no-verify', 'user': '******'}) T.assert_equal(sorted_requests[3], {'tags': 'urgent,no-verify', 'user': '******'}) T.assert_equal(sorted_requests[4], {'tags': 'urgent,no-verify', 'user': '******'}) T.assert_equal(sorted_requests[5], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[6], {'tags': 'fake_tags', 'user': '******'}) T.assert_equal(sorted_requests[7], {'tags': 'fake_tags', 'user': '******'})
def test_sort_pickmes_all_tags_in_ordering(self): requests = [ { 'tags': 'no-verify', 'user': '******' }, { 'tags': 'urgent', 'user': '******' }, { 'tags': 'seagull', 'user': '******' }, { 'tags': 'no-verify', 'user': '******' }, { 'tags': 'seagull', 'user': '******' }, { 'tags': 'seagull', 'user': '******' }, { 'tags': 'no-verify', 'user': '******' }, { 'tags': 'seagull', 'user': '******' }, { 'tags': 'no-verify', 'user': '******' }, ] sorted_requests = sort_pickmes(None, requests, ['urgent', 'no-verify', 'seagull']) T.assert_equal(len(sorted_requests), 9) T.assert_equal(sorted_requests[0], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[1], { 'tags': 'no-verify', 'user': '******' }) T.assert_equal(sorted_requests[2], { 'tags': 'no-verify', 'user': '******' }) T.assert_equal(sorted_requests[3], { 'tags': 'no-verify', 'user': '******' }) T.assert_equal(sorted_requests[4], { 'tags': 'no-verify', 'user': '******' }) T.assert_equal(sorted_requests[5], { 'tags': 'seagull', 'user': '******' }) T.assert_equal(sorted_requests[6], { 'tags': 'seagull', 'user': '******' }) T.assert_equal(sorted_requests[7], { 'tags': 'seagull', 'user': '******' }) T.assert_equal(sorted_requests[8], { 'tags': 'seagull', 'user': '******' })
def test_sort_pickmes_regular_case(self): requests = [ { 'tags': 'fake_tags', 'user': '******' }, { 'tags': 'fake_tags', 'user': '******' }, { 'tags': 'urgent,no-verify', 'user': '******' }, { 'tags': 'urgent,no-verify', 'user': '******' }, { 'tags': 'urgent,no-verify', 'user': '******' }, { 'tags': 'urgent,no-verify', 'user': '******' }, { 'tags': 'urgent', 'user': '******' }, { 'tags': 'urgent,no-verify,seagull', 'user': '******' }, ] sorted_requests = sort_pickmes(None, requests, ['urgent', 'no-verify', 'seagull']) T.assert_equal(len(sorted_requests), 8) T.assert_equal(sorted_requests[0], { 'tags': 'urgent,no-verify,seagull', 'user': '******' }) T.assert_equal(sorted_requests[1], { 'tags': 'urgent,no-verify', 'user': '******' }) T.assert_equal(sorted_requests[2], { 'tags': 'urgent,no-verify', 'user': '******' }) T.assert_equal(sorted_requests[3], { 'tags': 'urgent,no-verify', 'user': '******' }) T.assert_equal(sorted_requests[4], { 'tags': 'urgent,no-verify', 'user': '******' }) T.assert_equal(sorted_requests[5], {'tags': 'urgent', 'user': '******'}) T.assert_equal(sorted_requests[6], { 'tags': 'fake_tags', 'user': '******' }) T.assert_equal(sorted_requests[7], { 'tags': 'fake_tags', 'user': '******' })