public void RemoveItemFromArrayByNonExistingValue() { var value = @"{""name"":""Joe Doe"",""roles"":[""first/role"",""second/role"",""third/role""]}"; var patchedDoc = new JsonPatcher(RavenJObject.Parse(value)); var result = patchedDoc.Apply( new[] { new PatchRequest { Type = PatchCommandType.Remove, Name = "roles", Value = "this/does/not/exist" }, }); Assert.Equal(value, result.ToString(Formatting.None)); }