diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index bd424433..ab74bd2e 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -2102,6 +2102,20 @@ class BudgetTestCase(IhatemoneyTestCase): ] assert no_currency_bills == [(5.0, 5.0), (10.0, 10.0)] + def test_decimals_on_weighted_members_list(self): + + self.post_project("raclette") + + # add three users with different weights + self.client.post("/raclette/members/add", data={"name": "zorglub", "weight": 1.0}) + self.client.post("/raclette/members/add", data={"name": "tata", "weight": 1.10}) + self.client.post("/raclette/members/add", data={"name": "fred", "weight": 1.15}) + + # check if weights of the users are 1, 1.1, 1.15 respectively + resp = self.client.get("/raclette/") + self.assertIn("zorglub(x1)", resp.data.decode("utf-8")) + self.assertIn("tata(x1.1)", resp.data.decode("utf-8")) + self.assertIn("fred(x1.15)", resp.data.decode("utf-8")) if __name__ == "__main__": unittest.main()