public ConditionalStatementTests() { var container = new ServiceContainer(); container.Register <IRequirementHandler <DelegatedRequirement>, DelegatedRequirementHandler>(); var cache = new PrivilegesCache(); cache.SetPrivileges(DbObjectType.Table, ObjectName.Parse("sys.tab1"), "user1", Privileges.Insert); container.RegisterInstance <ISecurityResolver>(cache); var mock = new Mock <ISession>(); mock.Setup(x => x.Scope) .Returns(container); mock.SetupGet(x => x.User) .Returns(new User("user1")); context = mock.Object; var mock2 = new Mock <ISqlExpressionPreparer>(); mock2.Setup(x => x.Prepare(It.IsAny <SqlExpression>())) .Returns <SqlExpression>(exp => exp); mock2.Setup(x => x.CanPrepare(It.IsAny <SqlExpression>())) .Returns(true); container.RegisterInstance <ISqlExpressionPreparer>(mock2.Object); }
public SqlStatementTests() { var container = new ServiceContainer(); container.Register <IRequirementHandler <DelegatedRequirement>, DelegatedRequirementHandler>(); var cache = new PrivilegesCache(); cache.SetPrivileges(DbObjectType.Table, ObjectName.Parse("sys.tab1"), "user1", Privileges.Insert); container.RegisterInstance <ISecurityResolver>(cache); var mock = new Mock <ISession>(); mock.Setup(x => x.Scope) .Returns(container); mock.SetupGet(x => x.User) .Returns(new User("user1")); context = mock.Object; }