public void Setup() { _controller = IntegrationTests.GetDvcControlller(); try{ _controller.InitializeRollBack(); } catch (Exception e) { Console.Out.WriteLine("no database to rollback," + e.Message); } _controller.Initialize(); }
public void InitializeRollBack_InitializeCreate_ContainsVariableReplaces() { var databaseVersionSetup = GetVersionSetup(); var mockIDatabase = new Mock<IConnection>(MockBehavior.Strict); var mockITransaction = new Mock<ITransaction>(MockBehavior.Strict); mockIDatabase.Setup(mc => mc.ExecuteSql("USE Master; DROP DATABASE Intercontinental4;", null)).Returns(1); mockSqlServerDatabaseProfile.Setup(mc => mc.GetDatabase()).Returns(mockIDatabase.Object); //act _dvcController = new DvcController(databaseVersionSetup, DefaultProfile, true); _dvcController.InitializeRollBack(); mockSqlServerDatabaseProfile.VerifyAll(); mockIDatabase.VerifyAll(); mockITransaction.VerifyAll(); _mockITracker.VerifyAll(); }