def test_order_commits(self): with patch('gaia_uplift.git.sort_commits') as sort: expected = range(5) requirements = dict([(x, {'commits': [x]}) for x in expected]) sort.return_value = expected actual = subject.order_commits(None, requirements) self.assertEqual(expected, actual) sort.assert_called_once_with(None, expected, 'master')
def test_order_commits_no_commits(self): with patch('gaia_uplift.git.sort_commits') as sort: iterations = range(5) expected = [x for x in iterations if x % 2 == 0] requirements = dict([(x, {'commits': [x]}) if x % 2 == 0 else (x, {}) for x in iterations]) sort.return_value = expected actual = subject.order_commits(None, requirements) self.assertEqual(expected, actual) sort.assert_called_once_with(None, expected, 'master')