public void UpdateById_IdAndCollectionWithObjToUpdate_ObjectUpdated() { var expectedObjName = "object updated"; var objForUpdate = new Player { Id = _id, Name = "first obj" }; List <IModel> objList = new List <IModel>(); objList.Add(objForUpdate); objList.Add(new Player()); objList.Add(new Player()); var objToUpdate = new Player { Id = _id, Name = expectedObjName }; _target.UpdateById(objToUpdate, objList); var actual = (_target.GetById(_id, objList) as Player).Name; Assert.AreEqual(expectedObjName, actual); }