28
28
29
29
30
30
def test_stats_report_number_of_patrons (
31
- org_martigny , lib_martigny , org_sion , lib_martigny_bourg ,
31
+ db , org_martigny , lib_martigny , org_sion , lib_martigny_bourg ,
32
32
patron_type_children_martigny , patron_type_adults_martigny ,
33
33
patron_type_grown_sion , loc_public_martigny ,
34
34
loc_public_martigny_bourg ,
35
35
patron_martigny_data ,
36
36
patron2_martigny_data , patron_sion_data , roles
37
37
):
38
38
"""Test the number of patrons and active patrons."""
39
+ def patch_creation_date (patron , date ):
40
+ patron .model .created = date
41
+ db .session .merge (patron .model )
42
+ patron .reindex ()
43
+
39
44
# no data
40
45
cfg = {
41
46
"library" : {
@@ -53,20 +58,21 @@ def test_stats_report_number_of_patrons(
53
58
from rero_ils .modules .patrons .api import create_patron_from_data
54
59
55
60
patron_martigny = create_patron_from_data (
56
- data = patron_martigny_data ,
57
- delete_pid = True ,
61
+ data = {k : v for k , v in patron_martigny_data .items () if k != 'pid' },
58
62
dbcommit = True ,
59
63
reindex = True )
60
64
patron2_martigny = create_patron_from_data (
61
- data = patron2_martigny_data ,
62
- delete_pid = True ,
65
+ data = {k : v for k , v in patron2_martigny_data .items () if k != 'pid' },
63
66
dbcommit = True ,
64
67
reindex = True )
65
68
patron_sion = create_patron_from_data (
66
- data = patron_sion_data ,
67
- delete_pid = True ,
69
+ data = {k : v for k , v in patron_sion_data .items () if k != 'pid' },
68
70
dbcommit = True ,
69
71
reindex = True )
72
+ date = datetime (year = 2023 , month = 11 , day = 1 )
73
+ patch_creation_date (patron_martigny , date )
74
+ patch_creation_date (patron2_martigny , date )
75
+ patch_creation_date (patron_sion , date )
70
76
es .indices .refresh (index = 'patrons' )
71
77
72
78
# no distributions
0 commit comments