···11+from kefi.models.plazas.helpers import split_users_in_groups
22+from kefi.models.database import User
33+44+55+def test_split_users_in_groups():
66+ mock_user_list = lambda size_list: (
77+ User(slack_user_id="user_1") for i in range(size_list)
88+ )
99+ # Creates some list of users
1010+ # Here i would like to mock settings value to [3,4,5] for test to work always
1111+ # Creates some list of users
1212+ users_lists = [
1313+ {"list": mock_user_list(9), "expected_groups": 3},
1414+ {"list": mock_user_list(10), "expected_groups": 2},
1515+ {"list": mock_user_list(8), "expected_groups": 2},
1616+ {"list": mock_user_list(14), "expected_groups": 4},
1717+ {"list": mock_user_list(3), "expected_groups": 1},
1818+ {"list": mock_user_list(2), "expected_groups": 0},
1919+ ]
2020+2121+ for users in users_lists:
2222+ assert len(split_users_in_groups(users.list)) == users.expected_groups