Conditions | 2 |
Total Lines | 17 |
Code Lines | 12 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | """ |
||
14 | @pytest.mark.parametrize( |
||
15 | 'image_extension, image_type', |
||
16 | [ |
||
17 | ('jpeg', ImageType.jpeg), |
||
18 | ('png', ImageType.png), |
||
19 | ], |
||
20 | ) |
||
21 | def test_path(data_path, site_app, user, image_extension, image_type): |
||
22 | with Path(f'tests/fixtures/images/image.{image_extension}').open('rb') as f: |
||
23 | avatar_id = user_avatar_service.update_avatar_image( |
||
24 | user.id, f, {image_type} |
||
25 | ) |
||
26 | |||
27 | avatar = user_avatar_service.get_db_avatar(avatar_id) |
||
28 | expected_filename = f'{avatar.id}.{image_extension}' |
||
29 | |||
30 | assert avatar.path == data_path / 'global/users/avatars' / expected_filename |
||
31 |