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)); }
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; }