diff --git a/src/api/qualicharge/factories/static.py b/src/api/qualicharge/factories/static.py index 7ee60629..7734b365 100644 --- a/src/api/qualicharge/factories/static.py +++ b/src/api/qualicharge/factories/static.py @@ -37,7 +37,26 @@ class StatiqueFactory(ModelFactory[Statique]): contact_amenageur = Use(FrenchDataclassFactory.__faker__.ascii_company_email) contact_operateur = Use(FrenchDataclassFactory.__faker__.ascii_company_email) - telephone_operateur = Use(FrenchDataclassFactory.__faker__.phone_number) + # FIXME + # + # Faker phone number factory randomly generates invalid data (as evaluated by the + # phonenumbers library). We choose to use a less valuable factory to avoid flaky + # tests. + # + # telephone_operateur = Use(FrenchDataclassFactory.__faker__.phone_number) + telephone_operateur = Use( + DataclassFactory.__random__.choice, + [ + "+33144276350", + "+33.1 44 27 63 50", + "+33 (0)1 44 27 63 50", + "+33 1 44 27 63 50", + "0144276350", + "01 44 27 63 50", + "01-44-27-63-50", + "(01)44276350", + ], + ) puissance_nominale = Use( DataclassFactory.__faker__.pyfloat, right_digits=2,