Ejemplo n.º 1
0
 def test_not_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', False)
     assert not self.recommendation_server_mock.called
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_CURATED
     assert reason is None
Ejemplo n.º 2
0
 def test_recommended_no_results(self):
     self.recommendation_server_mock.return_value = []
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_EMPTY
Ejemplo n.º 3
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
Ejemplo n.º 4
0
 def test_not_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', False)
     assert not self.recommendation_server_mock.called
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_CURATED
     assert reason is None
Ejemplo n.º 5
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
Ejemplo n.º 6
0
 def test_recommended_no_results(self):
     self.recommendation_server_mock.return_value = []
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_EMPTY
Ejemplo n.º 7
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
Ejemplo n.º 8
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
Ejemplo n.º 9
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
Ejemplo n.º 10
0
 def test_recommended_timeout(self):
     self.recommendation_server_mock.return_value = None
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == TAAR_LITE_FALLBACKS
     assert outcome == TAAR_LITE_OUTCOME_REAL_FAIL
     assert reason is TAAR_LITE_FALLBACK_REASON_TIMEOUT
     self.recommendation_server_mock.assert_called_with(
         settings.TAAR_LITE_RECOMMENDATION_ENGINE_URL, 'a@b', {})
Ejemplo n.º 11
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None
Ejemplo n.º 12
0
 def test_recommended(self):
     recommendations, outcome, reason = get_addon_recommendations(
         'a@b', True)
     assert recommendations == self.recommendation_guids
     assert outcome == TAAR_LITE_OUTCOME_REAL_SUCCESS
     assert reason is None