def test_has_valid_condition_fails_when_condition_id_is_NaN(self):
     self.assertFalse(has_valid_condition({'condition': 'not a number'}))
     self.assertFalse(has_valid_condition({'condition': ""}))
 def test_has_valid_condition_fails_when_there_is_no_corresponding_condition(
         self):
     some_invalid_condition_id = '1'
     GroupCondition.objects.filter(id=some_invalid_condition_id).delete()
     self.assertFalse(
         has_valid_condition({'condition': some_invalid_condition_id}))
 def test_has_valid_condition_fails_when_condition_id_is_not_posted(self):
     self.assertFalse(has_valid_condition({'some_irrelevant_key': '1'}))
 def test_has_valid_condition_successes(self):
     condition = GroupCondition.objects.create(condition="EQUALS")
     self.assertTrue(has_valid_condition({'conditions': str(condition.id)}))
 def test_has_valid_condition_fails_when_condition_id_is_NaN(self):
     self.assertFalse(has_valid_condition({'condition': 'not a number'}))
     self.assertFalse(has_valid_condition({'condition': ""}))
 def test_has_valid_condition_fails_when_condition_id_is_not_posted(self):
     self.assertFalse(has_valid_condition({'some_irrelevant_key': '1'}))
 def test_has_valid_condition_fails_when_there_is_no_corresponding_condition(self):
     some_invalid_condition_id = '1'
     GroupCondition.objects.filter(id=some_invalid_condition_id).delete()
     self.assertFalse(has_valid_condition({'condition': some_invalid_condition_id}))
 def test_has_valid_condition_successes(self):
     condition = GroupCondition.objects.create(condition="EQUALS")
     self.assertTrue(has_valid_condition({'conditions': str(condition.id)}))