def test_is_relevant_component_not_specified(self): achievement = Achievement() for attribute in self.attributes: change = SprinterChange(**{attribute: 'ok'}) expect(achievement.is_relevant(change)) == True
def test_is_relevant_many_fail(self): kwargs = {attr: attr for attr in self.attributes} achievement = Achievement(**kwargs) kwargs.pop('component') change = SprinterChange(**kwargs) expect(achievement.is_relevant(change)) == False
def test_is_relevant_single_fail(self): for attribute in self.attributes: change = SprinterChange(**{attribute: 'ok'}) achievement = Achievement(**{attribute: 'not ok'}) expect(achievement.is_relevant(change)) == False