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