Skip to content

Commit 9fe243b

Browse files
committed
define default and add tests
1 parent 7afc01a commit 9fe243b

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

fixbackend/notification/user_notification_repo.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ async def update_notification_settings(
102102
value = await session.get(UserNotificationSettingsEntity, user_id)
103103
if value is None:
104104
value = UserNotificationSettingsEntity(
105-
user_id=user_id, weekly_report=True, inactivity_reminder=True, tutorial=True
105+
user_id=user_id,
106+
weekly_report=True,
107+
inactivity_reminder=True,
108+
tutorial=True,
109+
marketing=True,
106110
)
107111
session.add(value)
108112
if weekly_report is not None:

tests/fixbackend/notification/user_notification_repo_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ async def test_user_notification_settings_repo(async_session_maker: AsyncSession
4141
assert updated.weekly_report is False
4242
assert updated.inactivity_reminder is True
4343
assert updated.tutorial is False
44+
assert updated.marketing is True
4445

4546
# get updated settings
4647
settings = await repo.get_notification_settings(user.id)
4748
assert settings.user_id == user.id
4849
assert settings.weekly_report is False
4950
assert settings.inactivity_reminder is True
5051
assert settings.tutorial is False
52+
assert settings.marketing is True
5153

5254
# update via email settings
5355
updated = await repo.update_notification_settings(
@@ -56,3 +58,4 @@ async def test_user_notification_settings_repo(async_session_maker: AsyncSession
5658
assert updated.weekly_report is True
5759
assert updated.inactivity_reminder is False
5860
assert updated.tutorial is True
61+
assert updated.marketing is True

0 commit comments

Comments
 (0)