示例#1
0
        public void Impose_ImposesMemberOnAllItems()
        {
            // Add 20 mocks to a list
            List <Mock <IObjectGenerator <SimpleUser> > > mocks = new List <Mock <IObjectGenerator <SimpleUser> > >();

            for (int x = 0; x < 20; x++)
            {
                mocks.Add(new Mock <IObjectGenerator <SimpleUser> >());
            }

            // Set up
            CollectionContext <SimpleUser, List <SimpleUser> > context =
                new CollectionContext <SimpleUser, List <SimpleUser> >(
                    mocks.Select(x => (IObjectGenerator <SimpleUser>)x.Object));

            // Call
            Expression <Func <SimpleUser, string> > expr = x => x.LastName;

            context.Impose(expr, "Test");

            // Verify they were all called
            foreach (var mock in mocks)
            {
                mock.Verify(x => x.Impose(It.Is <Expression <Func <SimpleUser, string> > >(y => y == expr), It.Is <String>(y => y == "Test")), Times.Once());
            }
        }
示例#2
0
        public void Impose_ReturnsSelf()
        {
            // Set up
            CollectionContext <SimpleUser, List <SimpleUser> > context =
                new CollectionContext <SimpleUser, List <SimpleUser> >(
                    new List <IObjectGenerator <SimpleUser> >());

            // Call
            Expression <Func <SimpleUser, string> > expr = x => x.LastName;
            var returnContext = context.Impose(expr, "Test");

            // Verify
            Assert.AreEqual(context, returnContext);
        }
        public void Impose_ReturnsSelf()
        {
            // Set up
            CollectionContext<SimpleUser, List<SimpleUser>> context =
                new CollectionContext<SimpleUser, List<SimpleUser>>(
                        new List<IObjectGenerator<SimpleUser>>());

            // Call
            Expression<Func<SimpleUser, string>> expr = x => x.LastName;
            var returnContext = context.Impose(expr, "Test");

            // Verify
            Assert.AreEqual(context, returnContext);
        }
        public void Impose_ImposesMemberOnAllItems()
        {
            // Add 20 mocks to a list
            List<Mock<IObjectGenerator<SimpleUser>>> mocks = new List<Mock<IObjectGenerator<SimpleUser>>>();
            for (int x = 0; x < 20; x++)
            {
                mocks.Add(new Mock<IObjectGenerator<SimpleUser>>());
            }

            // Set up
            CollectionContext<SimpleUser, List<SimpleUser>> context =
                new CollectionContext<SimpleUser, List<SimpleUser>>(
                        mocks.Select(x => (IObjectGenerator<SimpleUser>)x.Object));

            // Call
            Expression<Func<SimpleUser, string>> expr = x => x.LastName;
            context.Impose(expr, "Test");

            // Verify they were all called
            foreach (var mock in mocks)
            {
                mock.Verify(x => x.Impose(It.Is<Expression<Func<SimpleUser, string>>>(y => y == expr), It.Is<String>(y => y == "Test")), Times.Once());
            }
        }