private Mock <DbContext> GetContextWith(FakeSet <User> set)
        {
            Mock <DbContext> contextStub = new Mock <DbContext>();

            contextStub.Setup(c => c.Set <User>()).Returns(set);
            return(contextStub);
        }
        private UnitOfWork GetTargetWith(FakeSet<User> set)
        {
            IInterceptorsResolver interceptorsResolver = new Mock<IInterceptorsResolver>().Object;
            Mock<DbContext> context = GetContextWith(set);
            IDbContextFactory contextFactory = context.BuildFactoryStub();

            IExceptionHandler handler = new Mock<IExceptionHandler>().Object;
            return new UnitOfWork(contextFactory, interceptorsResolver, new DbContextUtilities(), handler);
        }
        private UnitOfWork GetTargetWith(FakeSet <User> set)
        {
            IInterceptorsResolver interceptorsResolver = new Mock <IInterceptorsResolver>().Object;
            Mock <DbContext>      context        = this.GetContextWith(set);
            IDbContextFactory     contextFactory = context.BuildFactoryStub();

            IExceptionHandler handler = new Mock <IExceptionHandler>().Object;

            return(new UnitOfWork(contextFactory, interceptorsResolver, new DbContextUtilities(), handler));
        }
        public void Delete_ExistentEntity_EntityRemoved()
        {
            User user = new User();
            FakeSet<User> set = new FakeSet<User> {user};
            UnitOfWork uof = GetTargetWith(set);

            uof.Delete(user);

            Assert.IsFalse(set.Values.Contains(user), "User found, but not expected");
        }
        public void Delete_ExistentEntity_EntityRemoved()
        {
            User           user = new User();
            FakeSet <User> set  = new FakeSet <User> {
                user
            };
            UnitOfWork uof = this.GetTargetWith(set);

            uof.Delete(user);

            Assert.IsFalse(set.Values.Contains(user), "User found, but not expected");
        }
        public void Add_ValidEntity_EntityAddedToDbContext()
        {
            FakeSet<User> setStub = new FakeSet<User>();
            Mock<DbContext> contextStub = new Mock<DbContext>();
            contextStub.Setup(c => c.Set<User>()).Returns(setStub);

            IInterceptorsResolver interceptorsResolver =  new Mock<IInterceptorsResolver>().Object;
            UnitOfWork uof = new UnitOfWork(contextStub.BuildFactoryStub(), interceptorsResolver);

            User u = new User();
            uof.Add(u);

            Assert.IsTrue(setStub.Values.Contains(u));
        }
Example #7
0
        public void Add_ValidEntity_EntityAddedToDbContext()
        {
            FakeSet <User>   setStub     = new FakeSet <User>();
            Mock <DbContext> contextStub = new Mock <DbContext>();

            contextStub.Setup(c => c.Set <User>()).Returns(setStub);

            IInterceptorsResolver interceptorsResolver = new Mock <IInterceptorsResolver>().Object;
            UnitOfWork            uof = new UnitOfWork(contextStub.BuildFactoryStub(), interceptorsResolver);

            User u = new User();

            uof.Add(u);

            Assert.IsTrue(setStub.Values.Contains(u));
        }
 private Mock<DbContext> GetContextWith(FakeSet<User> set)
 {
     Mock<DbContext> contextStub = new Mock<DbContext>();
     contextStub.Setup(c => c.Set<User>()).Returns(set);
     return contextStub;
 }