public void MultiMutate_Clone() { var mockedInvoker = new Mock <ISubdocInvoker>(); var builder = new MutateInBuilder <dynamic>(mockedInvoker.Object, () => new DefaultSerializer(), "thekey"); builder.Remove("somepath"); builder.ArrayPrepend("pathone", 10); var op = new MultiMutation <dynamic>("thekey", builder, new Mock <IVBucket>().Object, new Mock <ITypeTranscoder>().Object, 10) { Cas = 100 }; var cloned = (MultiMutation <dynamic>)op.Clone(); Assert.AreEqual(op, cloned); }
public void MultiMutate_Clone() { var mockedInvoker = new Mock<ISubdocInvoker>(); var builder = new MutateInBuilder<dynamic>(mockedInvoker.Object, () => new DefaultSerializer(), "thekey"); builder.Remove("somepath"); builder.ArrayPrepend("pathone", 10); var op = new MultiMutation<dynamic>("thekey", builder, new Mock<IVBucket>().Object, new Mock<ITypeTranscoder>().Object, 10) { Cas = 100 }; var cloned = (MultiMutation<dynamic>) op.Clone(); Assert.AreEqual(op, cloned); }