Skip to content

Commit c56a433

Browse files
author
Paul Philion
committed
cleaning up broken tests. updating dependency versions
1 parent 46ff19f commit c56a433

File tree

5 files changed

+33
-46
lines changed

5 files changed

+33
-46
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ requires-python = ">=3.13"
77
dependencies = [
88
"aiohttp>=3.11.12",
99
"audioop-lts>=0.2.1",
10-
"dateparser>=1.2.1",
10+
"dateparser>=1.2.2",
1111
"humanize>=4.12.0",
1212
"imapclient>=3.0.1",
1313
"py-cord>=2.6.1",

requirements.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.

tests/test_imap.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,13 @@ def test_find_tracker(self):
207207
def test_handle_message_tracker(self):
208208
with open("data/with-tracker.eml", 'rb') as file:
209209
message = self.imap.parse_message(file.read())
210+
211+
# make sure user is in group
212+
_, _, email = self.imap.parse_email_address(message.from_address)
213+
user = self.redmine.user_mgr.get_by_name(email)
214+
self.assertIsNotNone(user, f"Couldn't find user for {email} (from {message.from_address})")
215+
self.user_mgr.join_team(user, "software-dev-team")
216+
210217
self.imap.handle_message(self.tag, message)
211218

212219
tickets = self.redmine.ticket_mgr.match_subject(message.subject)
@@ -254,13 +261,17 @@ def test_known_user(self):
254261
# Update: origin email is now blocked, and invokes
255262
# differnt logic.
256263
# email = "[email protected]"
264+
# make sure user is in group
257265
258266

259267
user = self.redmine.user_mgr.get_by_name(email)
260268
self.assertIsNotNone(user, f"Couldn't find user for {email}")
261269
self.assertEqual(email, user.mail)
262270
log.info(f"Found user for {email}: {user}")
263271

272+
# make sure user is in group
273+
self.user_mgr.join_team(user, "software-dev-team")
274+
264275
subject = f"{self.tag}.{unittest.TestCase.id(self)}"
265276
message = Message(email, subject)
266277
self.imap.handle_message(unittest.TestCase.id(self), message)

threader_job.sh

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,27 @@
1010
#
1111
# */5 * * * * /home/scn/github/netbot/threader_job.sh | /usr/bin/logger -t threader
1212

13-
1413
project_dir="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
1514
cd "$project_dir" || exit 1
1615

17-
VENV=.venv
18-
PYTHON="$project_dir/$VENV/bin/python3"
19-
PYTHON_VERSION="python3.11"
16+
#VENV=.venv
17+
#PYTHON="$project_dir/$VENV/bin/python3"
18+
#PYTHON_VERSION="python3.11"
2019

2120
# make sure venv is installed
22-
if [ ! -x "$PYTHON" ]; then
23-
if command -v $PYTHON_VERSION &> /dev/null
24-
then
25-
echo Building $VENV with $($PYTHON_VERSION --version)
26-
$PYTHON_VERSION -m venv $VENV
27-
$PYTHON -m pip install --upgrade pip
28-
$PYTHON -m pip install -r requirements.txt
29-
else
30-
echo "$PYTHON_VERSION could not be found"
31-
exit 1
32-
fi
33-
fi
21+
#if [ ! -x "$PYTHON" ]; then
22+
# if command -v $PYTHON_VERSION &> /dev/null
23+
# then
24+
# echo Building $VENV with $($PYTHON_VERSION --version)
25+
# $PYTHON_VERSION -m venv $VENV
26+
# $PYTHON -m pip install --upgrade pip
27+
# $PYTHON -m pip install -r requirements.txt
28+
# else
29+
# echo "$PYTHON_VERSION could not be found"
30+
# exit 1
31+
# fi
32+
#fi
3433

3534
# run the threader
36-
$PYTHON -m threader.threader
35+
uv sync
36+
uv run -m threader.threader

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)