public void TestPartialUpdateOperation_Remove()
        {
            RecordWithPartialUpdateOperation <string> record = new RecordWithPartialUpdateOperation <string>
            {
                ObjectID = "myID",
                Update   = PartialUpdateOperation <string> .Remove("something"),
            };

            string json = JsonConvert.SerializeObject(record, JsonConfig.AlgoliaJsonSerializerSettings);

            Assert.AreEqual(json, "{\"objectID\":\"myID\",\"update\":{\"_operation\":\"Remove\",\"value\":\"something\"}}");
        }
        public void TestPartialUpdateOperation_Decrement()
        {
            RecordWithPartialUpdateOperation <int> record = new RecordWithPartialUpdateOperation <int>
            {
                ObjectID = "myID",
                Update   = PartialUpdateOperation <int> .Decrement(2),
            };

            string json = JsonConvert.SerializeObject(record, JsonConfig.AlgoliaJsonSerializerSettings);

            Assert.AreEqual(json, "{\"objectID\":\"myID\",\"update\":{\"_operation\":\"Decrement\",\"value\":2}}");
        }