示例#1
0
        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);
        }