Esempio n. 1
0
        public void SetValue_SingleIdExpressionNullSetterAction_UpdatesValue()
        {
            var person = _fixture.Create <Person>();
            Expression <Func <Person, int> > idExpr = a => a.ID;
            var identifierInfo = new ExpressionAndSetterIdentifierInfo <Person>(idExpr, null, false);

            identifierInfo.SetValue(person, "123");

            Assert.Equal(123, person.ID);
        }
Esempio n. 2
0
        public void SetValue_SingleIdExpressionSetterActionAddsOne_UpdatesValueWithAddedOne()
        {
            var person = _fixture.Create <Person>();
            Expression <Func <Person, int> > idExpr = a => a.ID;
            Action <Person, string>          setter = (p, s) => p.ID = int.Parse(s) + 1;
            var identifierInfo = new ExpressionAndSetterIdentifierInfo <Person>(idExpr, setter, false);

            identifierInfo.SetValue(person, "123");

            Assert.Equal(124, person.ID);
        }