From 3d35703a26f05841b52f4b326be529d22e88a4ce Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 12:20:48 -0200 Subject: [PATCH 01/10] Rearrange too long lines --- .../monthly_subquota_limit_classifier.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py index 484cc76..de4f21b 100644 --- a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py +++ b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py @@ -43,32 +43,39 @@ def transform(self, X=None): self.limits = [ { # Automotive vehicle renting or charter (From 04/2015 to 06/2017) - 'data': self._X.query('(subquota_number == "120") & (reimbursement_month >= datetime(2015, 4, 1)) & (reimbursement_month <= datetime(2017, 6, 1))'), + 'data': self._X.query('(subquota_number == "120") & ' + '(reimbursement_month >= datetime(2015, 4, 1)) & ' + '(reimbursement_month <= datetime(2017, 6, 1))'), 'monthly_limit': 1090000, }, { # Automotive vehicle renting or charter (From 07/2017) - 'data': self._X.query('(subquota_number == "120") & (reimbursement_month >= datetime(2017, 7, 1))'), + 'data': self._X.query('(subquota_number == "120") & ' + '(reimbursement_month >= datetime(2017, 7, 1))'), 'monthly_limit': 1271300, }, { # Taxi, toll and parking - 'data': self._X.query('(subquota_number == "122") & (reimbursement_month >= datetime(2015, 4, 1))'), + 'data': self._X.query('(subquota_number == "122") & ' + '(reimbursement_month >= datetime(2015, 4, 1))'), 'monthly_limit': 270000, }, { # Fuels and lubricants - 'data': self._X.query('(subquota_number == "3") & (reimbursement_month >= datetime(2015, 10, 1))'), + 'data': self._X.query('(subquota_number == "3") & ' + '(reimbursement_month >= datetime(2015, 10, 1))'), 'monthly_limit': 600000, }, { # Security service provided by specialized company - 'data': self._X.query('(subquota_number == "8") & (reimbursement_month >= datetime(2015, 4, 1))'), + 'data': self._X.query('(subquota_number == "8") & ' + '(reimbursement_month >= datetime(2015, 4, 1))'), 'monthly_limit': 870000, }, { # Participation in course, talk or similar event - 'data': self._X.query('(subquota_number == "137") & (reimbursement_month >= datetime(2015, 11, 1))'), + 'data': self._X.query('(subquota_number == "137") & ' + '(reimbursement_month >= datetime(2015, 11, 1))'), 'monthly_limit': 769716, }, ] From 635272111afa58189e53dfed01c54b97fcfd8181 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 15:05:04 -0200 Subject: [PATCH 02/10] Fix the existing subquota limits --- .../monthly_subquota_limit_classifier.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py index de4f21b..2f928e2 100644 --- a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py +++ b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py @@ -42,40 +42,40 @@ def fit(self, X): def transform(self, X=None): self.limits = [ { - # Automotive vehicle renting or charter (From 04/2015 to 06/2017) + # Automotive vehicle renting or charter (From 04/2015 to 04/2017) 'data': self._X.query('(subquota_number == "120") & ' '(reimbursement_month >= datetime(2015, 4, 1)) & ' - '(reimbursement_month <= datetime(2017, 6, 1))'), + '(reimbursement_month <= datetime(2017, 4, 1))'), 'monthly_limit': 1090000, }, { - # Automotive vehicle renting or charter (From 07/2017) + # Automotive vehicle renting or charter (From 05/2017) 'data': self._X.query('(subquota_number == "120") & ' - '(reimbursement_month >= datetime(2017, 7, 1))'), + '(reimbursement_month >= datetime(2017, 5, 1))'), 'monthly_limit': 1271300, }, { - # Taxi, toll and parking + # Taxi, toll and parking (From 04/2015) 'data': self._X.query('(subquota_number == "122") & ' '(reimbursement_month >= datetime(2015, 4, 1))'), 'monthly_limit': 270000, }, { - # Fuels and lubricants + # Fuels and lubricants (From 09/2015) 'data': self._X.query('(subquota_number == "3") & ' - '(reimbursement_month >= datetime(2015, 10, 1))'), + '(reimbursement_month >= datetime(2015, 9, 1))'), 'monthly_limit': 600000, }, { - # Security service provided by specialized company + # Security service provided by specialized company (From 04/2015) 'data': self._X.query('(subquota_number == "8") & ' '(reimbursement_month >= datetime(2015, 4, 1))'), 'monthly_limit': 870000, }, { - # Participation in course, talk or similar event + # Participation in course, talk or similar event (From 10/2015) 'data': self._X.query('(subquota_number == "137") & ' - '(reimbursement_month >= datetime(2015, 11, 1))'), + '(reimbursement_month >= datetime(2015, 10, 1))'), 'monthly_limit': 769716, }, ] From d492d53a8ea4e748e971304721830146ef398377 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 15:09:04 -0200 Subject: [PATCH 03/10] Add old (chronological) subquotas limits --- .../monthly_subquota_limit_classifier.py | 46 ++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py index 2f928e2..fc4be2d 100644 --- a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py +++ b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py @@ -41,11 +41,18 @@ def fit(self, X): def transform(self, X=None): self.limits = [ + { + # Automotive vehicle renting or charter (From 12/2013 to 03/2015) + 'data': self._X.query('(subquota_number == "120") & ' + '(reimbursement_month >= datetime(2013, 12, 1)) & ' + '(reimbursement_month <= datetime(2015, 3, 31))'), + 'monthly_limit': 1000000, + }, { # Automotive vehicle renting or charter (From 04/2015 to 04/2017) 'data': self._X.query('(subquota_number == "120") & ' '(reimbursement_month >= datetime(2015, 4, 1)) & ' - '(reimbursement_month <= datetime(2017, 4, 1))'), + '(reimbursement_month <= datetime(2017, 4, 31))'), 'monthly_limit': 1090000, }, { @@ -54,6 +61,13 @@ def transform(self, X=None): '(reimbursement_month >= datetime(2017, 5, 1))'), 'monthly_limit': 1271300, }, + { + # Taxi, toll and parking (From 12/2013 to 03/2015) + 'data': self._X.query('(subquota_number == "122") & ' + '(reimbursement_month >= datetime(2013, 12, 1)) & ' + '(reimbursement_month <= datetime(2015, 3, 31))'), + 'monthly_limit': 250000, + }, { # Taxi, toll and parking (From 04/2015) 'data': self._X.query('(subquota_number == "122") & ' @@ -61,11 +75,39 @@ def transform(self, X=None): 'monthly_limit': 270000, }, { - # Fuels and lubricants (From 09/2015) + # Fuels and lubricants (From 07/2009 to 03/2015) + 'data': self._X.query('(subquota_number == "3") & ' + '(reimbursement_month >= datetime(2009, 7, 1)) & ' + '(reimbursement_month <= datetime(2015, 3, 31))'), + 'monthly_limit': 450000, + }, + { + # Fuels and lubricants (From 04/2015 to 08/2015) + 'data': self._X.query('(subquota_number == "3") & ' + '(reimbursement_month >= datetime(2015, 4, 1)) & ' + '(reimbursement_month <= datetime(2015, 8, 31))'), + 'monthly_limit': 490000, + }, + { + # Fuels and lubricants (From 9/2015) 'data': self._X.query('(subquota_number == "3") & ' '(reimbursement_month >= datetime(2015, 9, 1))'), 'monthly_limit': 600000, }, + { + # Security service provided by specialized company (From 07/2009 to 4/2014) + 'data': self._X.query('(subquota_number == "8") & ' + '(reimbursement_month >= datetime(2009, 7, 1)) & ' + '(reimbursement_month <= datetime(2014, 4, 30))'), + 'monthly_limit': 450000, + }, + { + # Security service provided by specialized company (From 05/2014 to 3/2015) + 'data': self._X.query('(subquota_number == "8") & ' + '(reimbursement_month >= datetime(2014, 5, 1)) & ' + '(reimbursement_month <= datetime(2015, 3, 31))'), + 'monthly_limit': 800000, + }, { # Security service provided by specialized company (From 04/2015) 'data': self._X.query('(subquota_number == "8") & ' From ed36357bdef43d50e4555e5ab363a83f9f875005 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 17:57:49 -0200 Subject: [PATCH 04/10] Fix dates - just month is compared --- .../monthly_subquota_limit_classifier.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py index fc4be2d..1b60870 100644 --- a/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py +++ b/rosie/chamber_of_deputies/classifiers/monthly_subquota_limit_classifier.py @@ -45,14 +45,14 @@ def transform(self, X=None): # Automotive vehicle renting or charter (From 12/2013 to 03/2015) 'data': self._X.query('(subquota_number == "120") & ' '(reimbursement_month >= datetime(2013, 12, 1)) & ' - '(reimbursement_month <= datetime(2015, 3, 31))'), + '(reimbursement_month <= datetime(2015, 3, 1))'), 'monthly_limit': 1000000, }, { # Automotive vehicle renting or charter (From 04/2015 to 04/2017) 'data': self._X.query('(subquota_number == "120") & ' '(reimbursement_month >= datetime(2015, 4, 1)) & ' - '(reimbursement_month <= datetime(2017, 4, 31))'), + '(reimbursement_month <= datetime(2017, 4, 1))'), 'monthly_limit': 1090000, }, { @@ -65,7 +65,7 @@ def transform(self, X=None): # Taxi, toll and parking (From 12/2013 to 03/2015) 'data': self._X.query('(subquota_number == "122") & ' '(reimbursement_month >= datetime(2013, 12, 1)) & ' - '(reimbursement_month <= datetime(2015, 3, 31))'), + '(reimbursement_month <= datetime(2015, 3, 1))'), 'monthly_limit': 250000, }, { @@ -78,14 +78,14 @@ def transform(self, X=None): # Fuels and lubricants (From 07/2009 to 03/2015) 'data': self._X.query('(subquota_number == "3") & ' '(reimbursement_month >= datetime(2009, 7, 1)) & ' - '(reimbursement_month <= datetime(2015, 3, 31))'), + '(reimbursement_month <= datetime(2015, 3, 1))'), 'monthly_limit': 450000, }, { # Fuels and lubricants (From 04/2015 to 08/2015) 'data': self._X.query('(subquota_number == "3") & ' '(reimbursement_month >= datetime(2015, 4, 1)) & ' - '(reimbursement_month <= datetime(2015, 8, 31))'), + '(reimbursement_month <= datetime(2015, 8, 1))'), 'monthly_limit': 490000, }, { @@ -98,14 +98,14 @@ def transform(self, X=None): # Security service provided by specialized company (From 07/2009 to 4/2014) 'data': self._X.query('(subquota_number == "8") & ' '(reimbursement_month >= datetime(2009, 7, 1)) & ' - '(reimbursement_month <= datetime(2014, 4, 30))'), + '(reimbursement_month <= datetime(2014, 4, 1))'), 'monthly_limit': 450000, }, { # Security service provided by specialized company (From 05/2014 to 3/2015) 'data': self._X.query('(subquota_number == "8") & ' '(reimbursement_month >= datetime(2014, 5, 1)) & ' - '(reimbursement_month <= datetime(2015, 3, 31))'), + '(reimbursement_month <= datetime(2015, 3, 1))'), 'monthly_limit': 800000, }, { From 3a059bea889a596d7885e0b70e002df5ba435839 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 18:03:35 -0200 Subject: [PATCH 05/10] Update when_not_in_date_range tests --- .../monthly_subquota_limit_classifier.csv | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index afad01f..9586f30 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -1,6 +1,6 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction,test_case_description -1,120,2015-03-01,2015,3,10500,False,test_predict_false_when_not_in_date_range -1,120,2015-03-01,2015,3,401,False,test_predict_false_when_not_in_date_range +1,120,2013-11-01,2013,11,10500,False,test_predict_false_when_not_in_date_range +1,120,2013-11-01,2013,11,401,False,test_predict_false_when_not_in_date_range 2,120,2015-04-01,2015,4,10500,False,test_predict_false_when_under_the_limit 2,120,2015-04-01,2015,4,399,False,test_predict_false_when_under_the_limit 3,120,2015-05-01,2015,5,10500,False,test_predict_false_when_exactly_on_the_limit @@ -8,8 +8,8 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 4,120,2015-06-01,2015,6,10500,False,test_predict_true_when_over_the_limit 4,120,2015-06-01,2015,6,401,True,test_predict_true_when_over_the_limit 4,120,2015-06-01,2015,6,10,True,test_predict_true_when_over_the_limit -1,122,2015-03-01,2015,3,2000,False,test_predict_false_when_not_in_date_range -1,122,2015-03-01,2015,3,701,False,test_predict_false_when_not_in_date_range +1,122,2013-11-01,2013,11,2000,False,test_predict_false_when_not_in_date_range +1,122,2013-11-01,2013,11,701,False,test_predict_false_when_not_in_date_range 2,122,2015-04-01,2015,4,2000,False,test_predict_false_when_under_the_limit 2,122,2015-04-01,2015,4,699,False,test_predict_false_when_under_the_limit 3,122,2015-05-01,2015,5,2000,False,test_predict_false_when_exactly_on_the_limit @@ -17,8 +17,8 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 4,122,2015-06-01,2015,6,2000,False,test_predict_true_when_over_the_limit 4,122,2015-06-01,2015,6,701,True,test_predict_true_when_over_the_limit 4,122,2015-06-01,2015,6,10,True,test_predict_true_when_over_the_limit -1,3,2015-09-01,2015,9,5000,False,test_predict_false_when_not_in_date_range -1,3,2015-09-01,2015,9,1001,False,test_predict_false_when_not_in_date_range +1,3,2009-06-01,2009,6,5000,False,test_predict_false_when_not_in_date_range +1,3,2009-06-01,2009,6,1001,False,test_predict_false_when_not_in_date_range 2,3,2015-10-01,2015,10,5000,False,test_predict_false_when_under_the_limit 2,3,2015-10-01,2015,10,999,False,test_predict_false_when_under_the_limit 3,3,2015-11-01,2015,11,5000,False,test_predict_false_when_exactly_on_the_limit @@ -26,8 +26,8 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 4,3,2015-12-01,2015,12,5000,False,test_predict_true_when_over_the_limit 4,3,2015-12-01,2015,12,1001,True,test_predict_true_when_over_the_limit 4,3,2015-12-01,2015,12,10,True,test_predict_true_when_over_the_limit -1,8,2015-03-01,2015,3,8000,False,test_predict_false_when_not_in_date_range -1,8,2015-03-01,2015,3,701,False,test_predict_false_when_not_in_date_range +1,8,2009-06-01,2009,6,8000,False,test_predict_false_when_not_in_date_range +1,8,2009-06-01,2009,6,701,False,test_predict_false_when_not_in_date_range 2,8,2015-04-01,2015,4,8000,False,test_predict_false_when_under_the_limit 2,8,2015-04-01,2015,4,699,False,test_predict_false_when_under_the_limit 3,8,2015-05-01,2015,5,8000,False,test_predict_false_when_exactly_on_the_limit @@ -35,8 +35,8 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 4,8,2015-06-01,2015,6,8000,False,test_predict_true_when_over_the_limit 4,8,2015-06-01,2015,6,701,True,test_predict_true_when_over_the_limit 4,8,2015-06-01,2015,6,10,True,test_predict_true_when_over_the_limit -1,137,2015-10-01,2015,10,7000,False,test_predict_false_when_not_in_date_range -1,137,2015-10-01,2015,10,698,False,test_predict_false_when_not_in_date_range +1,137,2015-09-01,2015,09,7000,False,test_predict_false_when_not_in_date_range +1,137,2015-09-01,2015,09,698,False,test_predict_false_when_not_in_date_range 2,137,2015-11-01,2015,11,7000,False,test_predict_false_when_under_the_limit 2,137,2015-11-01,2015,11,697,False,test_predict_false_when_under_the_limit 3,137,2015-12-01,2015,12,7000,False,test_predict_false_when_exactly_on_the_limit @@ -47,4 +47,4 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 100,120,2017-04-01,2017,4,12713,True,test_predict_true_when_over_the_limit 100,120,2017-04-01,2017,4,12713.01,True,test_predict_true_when_over_the_limit 100,120,2017-05-01,2017,5,12713,True,test_predict_true_when_exactly_on_the_limit -100,120,2017-05-01,2017,5,12713.01,True,test_predict_true_when_over_the_limit \ No newline at end of file +100,120,2017-05-01,2017,5,12713.01,True,test_predict_true_when_over_the_limit From 8852ea946fa6a347ac65087605bf6080d8cbaf3e Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 18:07:27 -0200 Subject: [PATCH 06/10] Fix test when exactly on the limit --- .../tests/fixtures/monthly_subquota_limit_classifier.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index 9586f30..b193087 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -46,5 +46,5 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 4,137,2016-01-01,2016,1,10,True,test_predict_true_when_over_the_limit 100,120,2017-04-01,2017,4,12713,True,test_predict_true_when_over_the_limit 100,120,2017-04-01,2017,4,12713.01,True,test_predict_true_when_over_the_limit -100,120,2017-05-01,2017,5,12713,True,test_predict_true_when_exactly_on_the_limit +100,120,2017-05-01,2017,5,12713,False,test_predict_false_when_exactly_on_the_limit 100,120,2017-05-01,2017,5,12713.01,True,test_predict_true_when_over_the_limit From 1fefce7cb1fb3a87f12fa3b95e5c2c1560978833 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 19:45:58 -0200 Subject: [PATCH 07/10] Add tests for the new period of the subquota 120 --- .../tests/fixtures/monthly_subquota_limit_classifier.csv | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index b193087..9c5f903 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -48,3 +48,9 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 100,120,2017-04-01,2017,4,12713.01,True,test_predict_true_when_over_the_limit 100,120,2017-05-01,2017,5,12713,False,test_predict_false_when_exactly_on_the_limit 100,120,2017-05-01,2017,5,12713.01,True,test_predict_true_when_over_the_limit +5,120,2013-12-01,2013,12,9600,False,test_predict_false_when_under_the_limit +5,120,2013-12-01,2013,12,399,False,test_predict_false_when_under_the_limit +6,120,2014-02-01,2014,02,9000,False,test_predict_false_when_exactly_on_the_limit +6,120,2014-02-01,2014,02,1000,False,test_predict_false_when_exactly_on_the_limit +7,120,2014-03-01,2014,03,9999,False,test_predict_true_when_over_the_limit +7,120,2014-03-01,2014,03,100,True,test_predict_true_when_over_the_limit From da68428f5a10a3f372d1c3c23f77bac1dba5404f Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 19:47:14 -0200 Subject: [PATCH 08/10] Add tests for the new period of the subquota 122 --- .../tests/fixtures/monthly_subquota_limit_classifier.csv | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index 9c5f903..13dda3f 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -54,3 +54,9 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 6,120,2014-02-01,2014,02,1000,False,test_predict_false_when_exactly_on_the_limit 7,120,2014-03-01,2014,03,9999,False,test_predict_true_when_over_the_limit 7,120,2014-03-01,2014,03,100,True,test_predict_true_when_over_the_limit +5,122,2013-12-01,2013,12,2400,False,test_predict_false_when_under_the_limit +5,122,2013-12-01,2013,12,99,False,test_predict_false_when_under_the_limit +6,122,2014-02-01,2014,02,2400,False,test_predict_false_when_exactly_on_the_limit +6,122,2014-02-01,2014,02,100,False,test_predict_false_when_exactly_on_the_limit +7,122,2014-03-01,2014,03,2500,False,test_predict_true_when_over_the_limit +7,122,2014-03-01,2014,03,10,True,test_predict_true_when_over_the_limit From 38b68553a1b305a05b892ab982c9ffb681cd2e41 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 19:48:05 -0200 Subject: [PATCH 09/10] Add tests for the new periods of the subquota 3 --- .../fixtures/monthly_subquota_limit_classifier.csv | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index 13dda3f..a7db8e9 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -60,3 +60,15 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 6,122,2014-02-01,2014,02,100,False,test_predict_false_when_exactly_on_the_limit 7,122,2014-03-01,2014,03,2500,False,test_predict_true_when_over_the_limit 7,122,2014-03-01,2014,03,10,True,test_predict_true_when_over_the_limit +5,3,2013-12-01,2013,12,4300,False,test_predict_false_when_under_the_limit +5,3,2013-12-01,2013,12,199,False,test_predict_false_when_under_the_limit +6,3,2014-02-01,2014,02,4320,False,test_predict_false_when_exactly_on_the_limit +6,3,2014-02-01,2014,02,180,False,test_predict_false_when_exactly_on_the_limit +7,3,2014-03-01,2014,03,4499,False,test_predict_true_when_over_the_limit +7,3,2014-03-01,2014,03,2,True,test_predict_true_when_over_the_limit +5,3,2015-04-01,2015,04,4700,False,test_predict_false_when_under_the_limit +5,3,2015-04-01,2015,04,199,False,test_predict_false_when_under_the_limit +6,3,2015-05-01,2015,05,4720,False,test_predict_false_when_exactly_on_the_limit +6,3,2015-05-01,2015,05,180,False,test_predict_false_when_exactly_on_the_limit +7,3,2015-06-01,2015,06,4899,False,test_predict_true_when_over_the_limit +7,3,2015-06-01,2015,06,2,True,test_predict_true_when_over_the_limit From f98d34a272fc7dc5f71cdbf3409972ea320c9631 Mon Sep 17 00:00:00 2001 From: Giovani Date: Wed, 6 Dec 2017 19:48:18 -0200 Subject: [PATCH 10/10] Add tests for the new periods of the subquota 8 --- .../fixtures/monthly_subquota_limit_classifier.csv | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv index a7db8e9..7685281 100644 --- a/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv +++ b/rosie/chamber_of_deputies/tests/fixtures/monthly_subquota_limit_classifier.csv @@ -72,3 +72,15 @@ applicant_id,subquota_number,issue_date,year,month,net_value,expected_prediction 6,3,2015-05-01,2015,05,180,False,test_predict_false_when_exactly_on_the_limit 7,3,2015-06-01,2015,06,4899,False,test_predict_true_when_over_the_limit 7,3,2015-06-01,2015,06,2,True,test_predict_true_when_over_the_limit +5,8,2009-07-01,2009,07,4498,False,test_predict_false_when_under_the_limit +5,8,2009-07-01,2009,07,1,False,test_predict_false_when_under_the_limit +6,8,2009-08-01,2009,08,4499,False,test_predict_false_when_exactly_on_the_limit +6,8,2009-08-01,2009,08,1,False,test_predict_false_when_exactly_on_the_limit +7,8,2009-09-01,2009,09,4500,False,test_predict_true_when_over_the_limit +7,8,2009-09-01,2009,09,0.01,True,test_predict_true_when_over_the_limit +5,8,2014-05-01,2014,05,7700,False,test_predict_false_when_under_the_limit +5,8,2014-05-01,2014,05,200,False,test_predict_false_when_under_the_limit +6,8,2014-06-01,2014,06,7999,False,test_predict_false_when_exactly_on_the_limit +6,8,2014-06-01,2014,06,1,False,test_predict_false_when_exactly_on_the_limit +7,8,2014-07-01,2014,07,7800,False,test_predict_true_when_over_the_limit +7,8,2014-07-01,2014,07,200.01,True,test_predict_true_when_over_the_limit