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