diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-10-17 14:58:36 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-10-17 14:58:36 +0200 |
| commit | 946977abc2f0e3053f43d120981cbcf1c73fc9fd (patch) | |
| tree | 4c6d18aabcc91f928271314324c1ad44e7b51bb9 | |
| parent | ee17da20fb504838904f0f06857c76f4c17520e2 (diff) | |
| download | geldschieberbot-946977abc2f0e3053f43d120981cbcf1c73fc9fd.tar.gz geldschieberbot-946977abc2f0e3053f43d120981cbcf1c73fc9fd.zip | |
allow sum cmd for cars
| -rw-r--r-- | geldschieberbot.py | 2 | ||||
| -rwxr-xr-x | test.py | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/geldschieberbot.py b/geldschieberbot.py index 7ae6454..f8ca50b 100644 --- a/geldschieberbot.py +++ b/geldschieberbot.py @@ -239,7 +239,7 @@ def summary(sender, args, msg): err = None msg = "Summary:\n" for name in args[1:]: - if name in name2num: + if name in name2num or name in available_cars: msg += create_summary(name) + "\n" else: err = f'name "{name}" not registered' @@ -406,6 +406,19 @@ class TestCarsTransactions(unittest.TestCase): o = "New Balance: alice <- 20.00 foo\n" self.assertEqual(res.stdout, o) +class TestCarsSum(unittest.TestCase): + def setUp(self): + reset_state("test/state.json_2cars") + + def test_sum_car(self): + res = run_bot(self, num[alice], "!sum foo") + o =\ +"""Summary: +foo: +\tAll fine :) +""" + self.assertEqual(res.stdout, o) + class TestCarPayCmd(unittest.TestCase): def setUp(self): reset_state("test/state.json_2cars") |
