public void TestDefaultUpdate() { var instance = GetRandomPerson(); var dapper = new DapperObject <Person>(); Assert.AreEqual(dapper.Update(instance, i => i.Id), $"UPDATE PESSOA SET NAME='{instance.Name.Replace("'", "''")}', AGE={instance.Age} WHERE ID={instance.Id}"); }
public void TestComplexUpdate() { var instance = GetRandomPerson(); var oldInstance = new Bogus.Faker <Person>() .RuleFor(i => i.Id, f => instance.Id) .RuleFor(i => i.Name, f => instance.Name) .RuleFor(i => i.Age, f => f.Random.Number(10, 40)) .Generate(); var dapper = new DapperObject <Person>(); var update = dapper.Update(instance, oldInstance, i => i.Id); Assert.AreEqual($"UPDATE PESSOA SET AGE={instance.Age} WHERE ID={instance.Id}", update); }