Open clemencecousin opened 4 years ago
Dans QuestionPriceAreaTests
, le test unitaire traitant sur la valeur subjective d'un apartment peut rencontrer une erreur dans le cas où nous changeons les paramètres de la question (prix, surface)
Comme expliqué par Clémence, ceci est dû aux valeurs par défaut des Profiles
Il serait peut être intéressant de contraindre les paramètres (prix, surface) en fonction du profil sélectionné.
Lors de la création de la classe QuestionPriceArea (PR#45) nous avons créé une fonction permettant d'adapter les intervalles de poids selon la réponse à la question posée. Cependant, nous avons remarqué que selon les valeurs mises dans la question nous pouvions rencontrer des soucis de l'adaptation. Cela vient des intervalles SubjectiveValue contenus dans LinearAVF. Voici un exemple concret, qui permettrait d'illustrer le problème. Prenons un utilisateur dont la PricePerNightSubjectiveValue a été initialisée à [10 ; 60]. Si dans la question nous mettons un prix de 100 euros par nuit, nous allons alors avoir un rate pour prix largement supérieur à 1 (dans le cas présent, exactement égal à 2). Selon la réponse, l'adaptation de la borne minimum ou maximum est alors "démesurée" comparée à l'intervalle présent et, au vu des points de contrôle mis en place, l'adaptation ne se fait pas. Il faudrait à terme penser à une solution pour pallier ce problème.