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
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
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
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
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
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
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', {})
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', {})
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', {})
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', {})
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
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