Exemple #1
0
        public void FindUsersByEmailQuery_Correctly_Builds_Expression()
        {
            var testObject = new FindUsersWithEmailLikeQuery("*****@*****.**", "myApp");

            var        exp  = testObject.MatchingCriteria;
            Expression body = exp.Body;

            Assert.Equal(ExpressionType.AndAlso, body.NodeType);
            Assert.Contains("(user.Email.StartsWith(value(nHibernate.Membership.Provider.Queries.FindUsersWithEmailLikeQuery)._emailAddress)", body.ToString());
            Assert.Contains("(user.ApplicationName == value(nHibernate.Membership.Provider.Queries.FindUsersWithEmailLikeQuery)._applicationName)", body.ToString());
        }
        public void FindUsersByEmailQuery_Correctly_Builds_Expression()
        {
            var testObject = new FindUsersWithEmailLikeQuery("*****@*****.**", "myApp");

            var exp = testObject.MatchingCriteria;
            Expression body = exp.Body;

            Assert.Equal(ExpressionType.AndAlso, body.NodeType);
            Assert.Contains("(user.Email.StartsWith(value(nHibernate.Membership.Provider.Queries.FindUsersWithEmailLikeQuery)._emailAddress)", body.ToString());
            Assert.Contains("(user.ApplicationName == value(nHibernate.Membership.Provider.Queries.FindUsersWithEmailLikeQuery)._applicationName)", body.ToString());
        }
        public void FindUsersWithEmailLike_Creates_a_FindUsersByEmailQuery_and_Passes_it_to_Repository()
        {
            var totalRecords = 0;
            var email = "*****@*****.**";
            var appName = "myApp";
            var findUsersByEmailQuery = new FindUsersWithEmailLikeQuery(email, appName);

            _queryFactory.Setup(qf => qf.createFindUsersWithEmailLikeQuery(email, appName)).Returns(findUsersByEmailQuery);

            testObject.FindUsersByEmail(email, 0, 0, out totalRecords);

            _repository.Verify(r => r.GetQueryableList(findUsersByEmailQuery));
        }
Exemple #4
0
        public void FindUsersWithEmailLike_Creates_a_FindUsersByEmailQuery_and_Passes_it_to_Repository()
        {
            var totalRecords          = 0;
            var email                 = "*****@*****.**";
            var appName               = "myApp";
            var findUsersByEmailQuery = new FindUsersWithEmailLikeQuery(email, appName);

            _queryFactory.Setup(qf => qf.createFindUsersWithEmailLikeQuery(email, appName)).Returns(findUsersByEmailQuery);


            testObject.FindUsersByEmail(email, 0, 0, out totalRecords);

            _repository.Verify(r => r.GetQueryableList(findUsersByEmailQuery));
        }