public void SetUp() { _projectInfoRepositoryFake = new Mock <IProjectInfoRepository>(MockBehavior.Loose); _environmentInfoRepositoryFake = new Mock <IEnvironmentInfoRepository>(MockBehavior.Loose); _artifactsRepositoryFake = new Mock <IArtifactsRepository>(MockBehavior.Loose); _dbScriptRunnerFactoryFake = new Mock <IDbScriptRunnerFactory>(MockBehavior.Loose); _dbVersionProviderFake = new Mock <IDbVersionProvider>(MockBehavior.Loose); _fileAdapterFake = new Mock <IFileAdapter>(); _zipFileAdapterFake = new Mock <IZipFileAdapter>(); _scriptsToRunWebSelectorFake = new Mock <IScriptsToRunSelector>(); _databasePublisherFake = new Mock <IMsSqlDatabasePublisher>(); _dbManagerFake = new Mock <IDbManagerFactory>(); _userNameNormalizerMock = new Mock <IUserNameNormalizer>(); _directoryAdapterFake = new Mock <IDirectoryAdapter>(); _projectInfoRepositoryFake .Setup(x => x.FindByName(It.IsAny <string>())) .Returns(ProjectInfoGenerator.GetDbProjectInfo()); _environmentInfoRepositoryFake .Setup(x => x.FindByName(It.IsAny <string>())) .Returns(DeploymentDataGenerator.GetEnvironmentInfo); _dbScriptRunnerFactoryFake .Setup(x => x.CreateDbScriptRunner(It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new Mock <IDbScriptRunner>(MockBehavior.Loose).Object); _deploymentTask = new DeployDbProjectDeploymentTask( _projectInfoRepositoryFake.Object, _environmentInfoRepositoryFake.Object, _artifactsRepositoryFake.Object, _dbScriptRunnerFactoryFake.Object, _dbVersionProviderFake.Object, _fileAdapterFake.Object, _zipFileAdapterFake.Object, _scriptsToRunWebSelectorFake.Object, _databasePublisherFake.Object, _dbManagerFake.Object, _userNameNormalizerMock.Object, _directoryAdapterFake.Object); _deploymentTask.Initialize(DeploymentInfoGenerator.GetDbDeploymentInfo()); _dbVersionProviderFake.Setup(x => x.CheckIfDatabaseExists(It.IsAny <string>(), It.IsAny <string>())).Returns(true); _databasePublisherFake.Setup( x => x.PublishFromDacpac( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Dictionary <string, string> >())); }
public void SetUp() { _dbVersionProviderFake = new Mock <IDbVersionProvider>(MockBehavior.Loose); _scriptsToRunWebSelector = new Mock <IScriptsToRunSelector>(MockBehavior.Loose); DbProjectInfo dbProjectInfo = ProjectInfoGenerator.GetDbProjectInfo(); DeploymentInfo di = DeploymentInfoGenerator.GetDbDeploymentInfo(); _deploymentStep = new GatherDbScriptsToRunDeploymentStep( dbProjectInfo.DbName, new Lazy <string>(() => _ScriptPath), _SqlServerName, _Environment, di, _dbVersionProviderFake.Object, _scriptsToRunWebSelector.Object); }