@@ -31,10 +31,46 @@ def django_db_setup(django_db_modify_db_settings: None) -> None:
3131 connections ["default" ] = connections .create_connection ("default" )
3232
3333
34+ DATE_DAPPROBATION_MAL_DETECTEE = [
35+ ("09106" , "93de19ac-d609-4b26-8651-6c43ed5a2a8a" ),
36+ ("09106" , "51ded599-7b22-44ca-b740-bf8b7475f266" ),
37+ ("09168" , "93de19ac-d609-4b26-8651-6c43ed5a2a8a" ),
38+ ("09168" , "5f8cf12b-4d7a-4ad6-a30e-5c10c2421ba5" ),
39+ ("09249" , "93de19ac-d609-4b26-8651-6c43ed5a2a8a" ),
40+ ("09249" , "da8a2cca-e609-41ee-948d-5b492793dead" ),
41+ ("09305" , "93de19ac-d609-4b26-8651-6c43ed5a2a8a" ),
42+ ("09305" , "8724af17-193f-44a7-80c4-ce7469866b86" ),
43+ ("12066" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
44+ ("12066" , "5bdf7888-9b63-4a32-983f-7fe55a3c5ab0" ),
45+ ("12076" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
46+ ("12076" , "027741b2-9d93-4606-94fb-43dca8655ba5" ),
47+ ("12138" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
48+ ("12138" , "76d95ba8-510c-4bfc-b7d8-f49d3e4bc822" ),
49+ ("12161" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
50+ ("12161" , "761923eb-ef9a-4836-809a-8fef427aba9c" ),
51+ ("12165" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
52+ ("12165" , "da0a633d-2570-4ceb-9090-699f6eaf3d40" ),
53+ ("12215" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
54+ ("12215" , "c0d393f7-bae3-4a6f-b83c-3d4f6c0d5769" ),
55+ ("12221" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
56+ ("12221" , "d6bda473-bbb4-4dae-9fac-14fe9bcbd60f" ),
57+ ("12254" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
58+ ("12254" , "9b13518b-8b4d-469c-b0b2-32b5af930342" ),
59+ ("12288" , "2940c934-d3f2-43d4-8678-21a9c3a5e3db" ),
60+ ("12288" , "e28018e0-6306-4c0d-a74c-ebdc7c2386e8" ),
61+ ("14365" , "2f9b15b9-81fd-4634-8be9-119d41e0c45f" ),
62+ ("14365" , "f58c3625-b5b3-45a5-aff1-c47c99822518" ),
63+ ]
64+
65+ PROCEDURE_DABROGATION = [
66+ ("15006" , "475f2868-afb8-4dc9-8ca4-06e5a6a49333" ),
67+ ("15006" , "506775b3-abdf-4e5b-b73b-0d882363ebd7" ),
68+ ]
3469LEGITIMATE_DIFFERENCES = [
3570 # df2439d9-ba4f-4cba-9fcf-c8ed3a52b24c est un SCoT opposable mais pas pour 01155
3671 ("01155" , "40e4f479-d0f1-4d2d-9f80-6760c44b22e5" ),
37- (),
72+ * DATE_DAPPROBATION_MAL_DETECTEE ,
73+ * PROCEDURE_DABROGATION ,
3874]
3975
4076
@@ -98,7 +134,8 @@ def Ztest_all(
98134 ),
99135 )
100136
101- @pytest .mark .parametrize ("departement" , [f"{ i :0>2} " for i in range (9 , 10 )])
137+ # FIXME Ne pas oublier la corse
138+ @pytest .mark .parametrize ("departement" , [f"{ i :0>2} " for i in range (24 , 25 )])
102139 @pytest .mark .django_db
103140 def test_departement (
104141 self ,
@@ -120,6 +157,7 @@ def test_departement(
120157 "/api/perimetres" ,
121158 query_params = {"departement" : departement , "limit" : limit },
122159 )
160+ logging .warning (response .resolver_match )
123161 logging .warning ((datetime .now () - before ) / timedelta (milliseconds = 1 ))
124162
125163 django = pl .read_csv (
@@ -155,7 +193,7 @@ def test_departement(
155193 nuxt_row ["procedure_id" ],
156194 ) in LEGITIMATE_DIFFERENCES :
157195 logging .warning (f"Ignoring { nuxt_row ['procedure_id' ]} " ) # noqa: G004
158- continue
159-
160- assert nuxt_row == django_row
196+ assert nuxt_row != django_row
197+ else :
198+ assert nuxt_row == django_row
161199 # polars.testing.assert_frame_equal(nuxt, django)
0 commit comments