public void MoveShiftsIncreasing2() { dbFactory.Run(db => { db.Insert(new Status { Id = 1, Name = "Item 1", Order = 1 }); db.Insert(new Status { Id = 2, Name = "Item 2", Order = 2 }); db.Insert(new Status { Id = 3, Name = "Item 3", Order = 3 }); }); var repository = new StatusRepository(dbFactory, personRepository); repository.Move(1, -2); dbFactory.Run(db => { var response = db.Select<Status>(); Assert.AreEqual(response.Count, 3); Assert.AreEqual(response.Single(x => x.Id == 1).Order, 3); Assert.AreEqual(response.Single(x => x.Id == 2).Order, 1); Assert.AreEqual(response.Single(x => x.Id == 3).Order, 2); }); }