protected override IPageStore GetImplementation(IMockProducer mockProducer) { _pagePool = mockProducer.SetupMock <IPagePoolFactory>().Create(_pageSize); _pages = new Dictionary <ulong, IPage>(); _indexPages = new Dictionary <ushort, ulong>(); return(this); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IDatabaseFactory> mock) { mock.Setup(o => o.Create(It.IsAny <string>(), It.IsAny <IPageStore>())) .Returns <string, IPageStore>((name, pageStore) => new Database(name, pageStore)); mock.Setup(o => o.Open(It.IsAny <IPageStore>())) .Returns <IPageStore>(pageStore => new Database("Database", pageStore)); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IRepository> mock) { var mockConnectionFactory = mockProducer.SetupMock <IConnectionFactory>(); mock .Setup(r => r.GetConnection(It.IsAny <ICommand>())) .Returns((ICommand command) => mockConnectionFactory.Create("SqlServer", mock.Object, command, string.Empty, string.Empty)); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IStartupLog> mock) { mock.Setup(o => o.WriteLine(It.IsAny <string>(), It.IsAny <bool>())) .Returns <string, bool>((message, isError) => { Console.WriteLine((isError ? "STARTUP ERROR: " : "STARTUP: ") + message); return(mock.Object); }); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IErrorLog> mock) { mock.Setup(o => o.WriteLine(It.IsAny <string>(), It.IsAny <Exception>())) .Returns <string, Exception>((message, exception) => { Console.WriteLine("ERROR: " + message); return(mock.Object); }); }
protected override void SetupMock(IMockProducer mockProducer, Mock <ICommandFactory> mock) { mock.Setup(m => m.CreateSql( It.IsAny <string>(), It.IsAny <int?>())) .Returns((string sql, int?timeoutSeconds) => new Command().Initialize(sql, CommandType.SQL, timeoutSeconds)); mock.Setup(m => m.CreateStoredProcedure( It.IsAny <string>(), It.IsAny <int?>())) .Returns((string procedureName, int?timeoutSeconds) => new Command().Initialize(procedureName, CommandType.StoredProcedure, timeoutSeconds)); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IConnectionFactory> mock) { mock.Setup(cf => cf.Create( It.IsAny <string>(), It.IsAny <IRepository>(), It.IsAny <ICommand>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <ITraceWriter>(), It.IsAny <IAnalyticRecorder>())) .Returns(( string serverType, IRepository r, ICommand cmd, string cs, string schema, ITraceWriter traceWriter, IAnalyticRecorder analyticRecorder) => new Connection(MockedRepository, cmd)); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IDataFile> mock) { _pages = new Dictionary <ulong, byte[]>(); mock.Setup(o => o.PageSize) .Returns(_pageSize); mock.Setup(o => o.Write(It.IsAny <ulong>(), It.IsAny <byte[]>(), It.IsAny <uint>())) .Returns <ulong, byte[], uint>((pageNumber, data, offset) => { byte[] pageData; if (!_pages.TryGetValue(pageNumber, out pageData)) { pageData = new byte[_pageSize]; pageData.Initialize(); _pages[pageNumber] = pageData; } data.CopyTo(pageData, offset); return(true); }); mock.Setup(o => o.Read(It.IsAny <ulong>(), It.IsAny <byte[]>(), It.IsAny <uint>())) .Returns <ulong, byte[], uint>((pageNumber, data, offset) => { byte[] pageData; if (!_pages.TryGetValue(pageNumber, out pageData)) { return(false); } for (var i = 0; i < data.Length; i++) { data[i] = pageData[i + offset]; } return(true); }); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IDataSupplierFactory> mock) { mock.Setup(m => m.Create()).Returns(mockProducer.SetupMock <IDataSupplier>()); }
protected override INameManager GetImplementation(IMockProducer mockProducer) { return(this); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IRepositoryFactory> mock) { mock.Setup(rf => rf.Create(It.IsAny <string>())) .Returns(mockProducer.SetupMock <IRepository>()); }
protected override IConfiguration GetImplementation(IMockProducer mockProducer) { return(this); }
protected override InterfacesV2.Facilities.ICache GetImplementation(IMockProducer mockProducer) { return(_cache); }
protected override IIdentityStore GetImplementation(IMockProducer mockProducer) { _identityDirectory = mockProducer.SetupMock <IIdentityDirectory>(); return(this); }
protected override IDataScopeRules GetImplementation(IMockProducer mockProducer) { return(this); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IComponentDependenciesFactory> mock) { mock.Setup(m => m.DataConsumerFactory).Returns(mockProducer.SetupMock <IDataConsumerFactory>); }
protected override IFactory GetImplementation(IMockProducer mockProducer) { _mockProducer = mockProducer; return(this); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IContextFactory> mock) { mock.Setup(m => m.Create(It.IsAny <string>())) .Returns((string repositoryName) => new Context(MockedRepository)); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IPagePoolFactory> mock) { mock.Setup(o => o.Create(It.IsAny <uint>())) .Returns <uint>(pageSize => new PagePool(pageSize)); }
protected override IPasswordHasher GetImplementation(IMockProducer mockProducer) { return(this); }
protected override ITokenStore GetImplementation(IMockProducer mockProducer) { return(_tokenStore); }
protected override IRequestRouter GetImplementation(IMockProducer mockProducer) { return(this); }
protected override IDataCatalog GetImplementation(IMockProducer mockProducer) { return(this); }
protected override IDataSupplier GetImplementation(IMockProducer mockProducer) { return(new DataSupplier()); }
protected override IQueueFactory GetImplementation(IMockProducer mockProducer) { return(_queueFactory); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IAuditLog> mock) { }
protected override IOwinContext GetImplementation(IMockProducer mockProducer) { return(this); }
protected override void SetupMock(IMockProducer mockProducer, Mock <IDataContextBuilder> mock) { mock.Setup(m => m.IsInScope(It.IsAny <IDataDependency>())) .Returns <IDataDependency>(d => DependenciesInScope.Any(s => s.Equals(d))); }
protected override ICache GetImplementation(IMockProducer mockProducer) { return(_cache); }
protected override IDataDependencyFactory GetImplementation(IMockProducer mockProducer) { return(this); }