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': '******'
        })
Example #2
0
    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': '******'})
Example #3
0
    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': '******'})
Example #4
0
    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': '******'
        })