def _validate_modifier(models, error, model_name, modifier, embedded_model_names, unknown_names, success): """Validate modifier.""" embedded_models = instance_list_to_dict(models) model = embedded_models.pop(model_name) validate_modification(model, modifier, handle_none=False, embedded_models=embedded_models, callback=success)
def test_push_modification(self): """Test the push modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {'$push': { 'friends': "Jim" }}) self.assertEqual(errors, None)
def test_inc_modification(self): """Test the inc modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {'$inc': { 'age': 1 }}) self.assertEqual(errors, None)
def test_set_modification(self): """Test the set modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {'$set': { 'name': 'Bob' }}) self.assertEqual(errors, None)
def test_bitwise_modification(self): """Test the bitwise modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {'$bit': { 'age': { 'and': 2 } }}) self.assertEqual(errors, None)
def test_bitwise_modification(self): """Test the bitwise modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {"$bit": {"age": {"and": 2}}}) self.assertEqual(errors, None)
def test_push_modification(self): """Test the push modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {"$push": {"friends": "Jim"}}) self.assertEqual(errors, None)
def test_inc_modification(self): """Test the inc modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {"$inc": {"age": 1}}) self.assertEqual(errors, None)
def test_set_modification(self): """Test the set modifier validation.""" errors = validate_modification(MOCK_MODIFICATION_MODEL, {"$set": {"name": "Bob"}}) self.assertEqual(errors, None)