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 Initialize_InitializeCreate_ContainsVariableReplaces() { var databaseVersionSetup = GetVersionSetup(); var mockIDatabase = new Mock<IConnection>(MockBehavior.Strict); var mockITransaction = new Mock<ITransaction>(MockBehavior.Strict); mockIDatabase.Setup(mc => mc.ExecuteSql("CREATE DATABASE Intercontinental4;", null)).Returns(1); //mockIDatabase.Setup(mc => mc.ExecuteSql(It.IsAny<string>(), mockITransaction.Object)).Returns(1).Callback((string o, ITransaction t) => Console.WriteLine(o)); _mockITracker.Setup(mc => mc.AutoInitializeNewTracker).Returns(false); mockSqlServerDatabaseProfile.Setup(mc => mc.GetDatabase()).Returns(mockIDatabase.Object); //act _dvcController = new DvcController(databaseVersionSetup, DefaultProfile, true); _dvcController.Initialize(); mockSqlServerDatabaseProfile.VerifyAll(); mockIDatabase.VerifyAll(); mockITransaction.VerifyAll(); _mockITracker.VerifyAll(); }