public void UpdateAndReturnValueSequence() { var resp = connection.Run(testTable.UpdateAndReturnChanges(o => new TestObject() { Name = "Hello " + o.Id + "!" })); Assert.That(resp, Is.Not.Null); Assert.That(resp.FirstError, Is.Null); Assert.That(resp.Replaced, Is.EqualTo(1)); Assert.That(resp.Changes, Is.Not.Null); Assert.That(resp.Changes, Has.Length.EqualTo(1)); Assert.That(resp.Changes[0].NewValue, Is.Not.Null); Assert.That(resp.Changes[0].OldValue, Is.Not.Null); Assert.That(resp.Changes[0].OldValue.Name, Is.EqualTo("Jim Brown")); Assert.That(resp.Changes[0].NewValue.Name, Is.EqualTo("Hello " + resp.Changes[0].OldValue.Id + "!")); }