コード例 #1
0
        public void SetUp()
        {
            Prompt.ConsoleProvider = new Mock <IConsole>().Object;
            _mockOutput            = new Mock <IColorConsole>();
            Output.ConsoleProvider = _mockOutput.Object;

            _mockConnectionFactory = new Mock <IConnectionFactory>();

            _mockVersionRepository        = new Mock <IVersionRespository>();
            _mockVersionRepositoryFactory = new Mock <IVersionRespositoryFactory>();
            _mockVersionRepositoryFactory.Setup(m => m.Create(It.IsAny <IDbConnection>())).Returns(_mockVersionRepository.Object);

            _mockAppliedScriptRespository       = new Mock <IAppliedScriptsRepository>();
            _mockAppliedScriptRepositoryFactory = new Mock <IAppliedScriptsRepositoryFactory>();
            _mockAppliedScriptRepositoryFactory.Setup(m => m.Create(It.IsAny <IDbConnection>())).Returns(_mockAppliedScriptRespository.Object);

            _mockDatabaseMetadataProvider        = new Mock <IDatabaseMetadataProvider>();
            _mockDatabaseMetadataProviderFactory = new Mock <IDatabaseMetadataProviderFactory>();
            _mockDatabaseMetadataProviderFactory.Setup(m => m.Create(It.IsAny <IDbConnection>())).Returns(_mockDatabaseMetadataProvider.Object);

            _mockScriptScannerFactory = new MockScriptScannerFactory();

            _mockScriptRunner        = new Mock <IScriptRunner>();
            _mockScriptRunnerFactory = new Mock <IScriptRunnerFactory>();
            _mockScriptRunnerFactory.Setup(m => m.Create(It.IsAny <DatabaseConnectionInfo>())).Returns(_mockScriptRunner.Object);

            _migrator = new OracleMigrator(_mockConnectionFactory.Object, _mockVersionRepositoryFactory.Object, _mockAppliedScriptRepositoryFactory.Object, _mockDatabaseMetadataProviderFactory.Object, _mockScriptScannerFactory, _mockScriptRunnerFactory.Object);
        }
コード例 #2
0
        public void SetUp()
        {
            Prompt.ConsoleProvider = new Mock<IConsole>().Object;
            _mockOutput = new Mock<IColorConsole>();
            Output.ConsoleProvider = _mockOutput.Object;

            _mockConnectionFactory = new Mock<IConnectionFactory>();

            _mockVersionRepository = new Mock<IVersionRespository>();
            _mockVersionRepositoryFactory = new Mock<IVersionRespositoryFactory>();
            _mockVersionRepositoryFactory.Setup(m => m.Create(It.IsAny<IDbConnection>())).Returns(_mockVersionRepository.Object);

            _mockAppliedScriptRespository = new Mock<IAppliedScriptsRepository>();
            _mockAppliedScriptRepositoryFactory = new Mock<IAppliedScriptsRepositoryFactory>();
            _mockAppliedScriptRepositoryFactory.Setup(m => m.Create(It.IsAny<IDbConnection>())).Returns(_mockAppliedScriptRespository.Object);

            _mockDatabaseMetadataProvider = new Mock<IDatabaseMetadataProvider>();
            _mockDatabaseMetadataProviderFactory = new Mock<IDatabaseMetadataProviderFactory>();
            _mockDatabaseMetadataProviderFactory.Setup(m => m.Create(It.IsAny<IDbConnection>())).Returns(_mockDatabaseMetadataProvider.Object);

            _mockScriptScannerFactory = new MockScriptScannerFactory();

            _mockScriptRunner = new Mock<IScriptRunner>();
            _mockScriptRunnerFactory = new Mock<IScriptRunnerFactory>();
            _mockScriptRunnerFactory.Setup(m => m.Create(It.IsAny<DatabaseConnectionInfo>())).Returns(_mockScriptRunner.Object);

            _migrator = new OracleMigrator(_mockConnectionFactory.Object, _mockVersionRepositoryFactory.Object, _mockAppliedScriptRepositoryFactory.Object, _mockDatabaseMetadataProviderFactory.Object, _mockScriptScannerFactory, _mockScriptRunnerFactory.Object);
        }