@@ -18,7 +18,7 @@ async def conn():
18
18
19
19
await conn .execute (
20
20
insert (user ),
21
- [{'id' : 1 , 'type' : " user" }, {'id' : 51 , 'type' : " user" }]
21
+ [{'id' : 1 , 'type' : ' user' }, {'id' : 21 , 'type' : ' user' }]
22
22
)
23
23
await conn .execute (
24
24
insert (meme_source ),
@@ -46,14 +46,15 @@ async def conn():
46
46
insert (user_language ),
47
47
[
48
48
{'user_id' : 1 , 'language_code' : 'ru' , 'created_at' : datetime (2024 , 1 , 1 )},
49
- {'user_id' : 51 , 'language_code' : 'ru' , 'created_at' : datetime (2024 , 1 , 1 )}
49
+ {'user_id' : 21 , 'language_code' : 'en' , 'created_at' : datetime (2024 , 1 , 1 )},
50
+ {'user_id' : 21 , 'language_code' : 'es' , 'created_at' : datetime (2024 , 1 , 1 )}
50
51
]
51
52
)
52
53
await conn .execute (
53
54
insert (user_meme_reaction ),
54
55
[
55
56
{'user_id' : 1 , 'meme_id' : seen_meme , 'reaction_id' : 1 , 'recommended_by' : '111' , 'sent_at' : datetime (2024 , 1 , 1 )},
56
- {'user_id' : 51 , 'meme_id' : seen_meme , 'reaction_id' : 1 , 'recommended_by' : '111' , 'sent_at' : datetime (2024 , 1 , 1 )}
57
+ {'user_id' : 21 , 'meme_id' : seen_meme , 'reaction_id' : 1 , 'recommended_by' : '111' , 'sent_at' : datetime (2024 , 1 , 1 )}
57
58
]
58
59
)
59
60
@@ -78,7 +79,7 @@ async def conn():
78
79
79
80
80
81
@pytest .mark .asyncio
81
- async def test_random_best (conn : AsyncConnection ):
82
+ async def test_selected_sources (conn : AsyncConnection ):
82
83
recs = await get_selected_sources (1 , 10 )
83
84
assert len (recs ) == 2
84
85
@@ -92,8 +93,8 @@ async def test_meme_queue(conn: AsyncConnection):
92
93
assert len (recs ) == 2
93
94
assert recs [0 ]['recommended_by' ] == 'selected_sources_240513'
94
95
95
- user_id = 51
96
+ user_id = 21
96
97
await generate_cold_start_recommendations (user_id )
97
98
queue_key = redis .get_meme_queue_key (user_id )
98
99
recs = await redis .get_all_memes_in_queue_by_key (queue_key )
99
- assert recs [ 0 ][ 'recommended_by' ] != 'selected_sources_240513'
100
+ assert len ( recs ) == 0
0 commit comments