Example #1
0
        protected override IPageStore GetImplementation(IMockProducer mockProducer)
        {
            _pagePool   = mockProducer.SetupMock <IPagePoolFactory>().Create(_pageSize);
            _pages      = new Dictionary <ulong, IPage>();
            _indexPages = new Dictionary <ushort, ulong>();

            return(this);
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
 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);
     });
 }
Example #5
0
 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);
     });
 }
Example #6
0
        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));
        }
Example #7
0
 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));
 }
Example #8
0
        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>());
 }
Example #12
0
 protected override IConfiguration GetImplementation(IMockProducer mockProducer)
 {
     return(this);
 }
Example #13
0
 protected override InterfacesV2.Facilities.ICache GetImplementation(IMockProducer mockProducer)
 {
     return(_cache);
 }
Example #14
0
 protected override IIdentityStore GetImplementation(IMockProducer mockProducer)
 {
     _identityDirectory = mockProducer.SetupMock <IIdentityDirectory>();
     return(this);
 }
 protected override IDataScopeRules GetImplementation(IMockProducer mockProducer)
 {
     return(this);
 }
Example #16
0
 protected override void SetupMock(IMockProducer mockProducer, Mock <IComponentDependenciesFactory> mock)
 {
     mock.Setup(m => m.DataConsumerFactory).Returns(mockProducer.SetupMock <IDataConsumerFactory>);
 }
Example #17
0
 protected override IFactory GetImplementation(IMockProducer mockProducer)
 {
     _mockProducer = mockProducer;
     return(this);
 }
Example #18
0
 protected override void SetupMock(IMockProducer mockProducer, Mock <IContextFactory> mock)
 {
     mock.Setup(m => m.Create(It.IsAny <string>()))
     .Returns((string repositoryName) => new Context(MockedRepository));
 }
Example #19
0
 protected override void SetupMock(IMockProducer mockProducer, Mock <IPagePoolFactory> mock)
 {
     mock.Setup(o => o.Create(It.IsAny <uint>()))
     .Returns <uint>(pageSize => new PagePool(pageSize));
 }
Example #20
0
 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);
 }
Example #24
0
 protected override IDataSupplier GetImplementation(IMockProducer mockProducer)
 {
     return(new DataSupplier());
 }
 protected override IQueueFactory GetImplementation(IMockProducer mockProducer)
 {
     return(_queueFactory);
 }
Example #26
0
 protected override void SetupMock(IMockProducer mockProducer, Mock <IAuditLog> mock)
 {
 }
 protected override IOwinContext GetImplementation(IMockProducer mockProducer)
 {
     return(this);
 }
Example #28
0
 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)));
 }
Example #29
0
 protected override ICache GetImplementation(IMockProducer mockProducer)
 {
     return(_cache);
 }
 protected override IDataDependencyFactory GetImplementation(IMockProducer mockProducer)
 {
     return(this);
 }