public void UpdatePersists() { dbFactory.Run(db => db.Insert(new Priority { Id = 1, Name = "Test Item" })); var repository = new PriorityRepository(dbFactory, personRepository); repository.Update(new Priority { Id = 1, Name = "Test Edit" }); dbFactory.Run(db => { var response = db.Select<Priority>(); Assert.AreEqual(response.Count, 1); Assert.AreEqual(response[0].Name, "Test Edit"); }); }
public void UpdateIsSingular() { dbFactory.Run(db => { db.Insert(new Priority { Id = 1, Name = "Test Item" }); db.Insert(new Priority { Id = 2, Name = "Test Item 2" }); }); var repository = new PriorityRepository(dbFactory, personRepository); repository.Update(new Priority { Id = 1, Name = "Test Edit" }); dbFactory.Run(db => { var response = db.Select<Priority>(); Assert.AreEqual(response.Count, 2); Assert.AreEqual(response.Single(x => x.Id == 1).Name, "Test Edit"); Assert.AreEqual(response.Single(x => x.Id == 2).Name, "Test Item 2"); }); }