public void GetAlreadyLoadedItem_CallsMethod()
        {
            var mock = new Mock <IIdentifierInfo <Person> >();

            var info = new CombinedIdentifierInfo <Person>(new List <IIdentifierInfo <Person> > {
                mock.Object
            });

            info.GetAlreadyLoadedItem("test");
            mock.Verify(i => i.GetAlreadyLoadedItem("test"));
        }
        public void GetGetterExpression_CallsMethod()
        {
            var mock = new Mock <IIdentifierInfo <Person> >();

            var info = new CombinedIdentifierInfo <Person>(new List <IIdentifierInfo <Person> > {
                mock.Object
            });

            var paramExpr = Expression.Parameter(typeof(object));

            info.GetGetterExpression(paramExpr);
            mock.Verify(i => i.GetGetterExpression(paramExpr));
        }
        public void SetValue_CallsMethod()
        {
            var mock = new Mock <IIdentifierInfo <Person> >();

            var info = new CombinedIdentifierInfo <Person>(new List <IIdentifierInfo <Person> > {
                mock.Object
            });

            var person = new Person();

            info.SetValue(person, "test");
            mock.Verify(i => i.SetValue(person, "test"));
        }