コード例 #1
0
        public void Setup()
        {
            _controller = IntegrationTests.GetDvcControlller();
                try{
                    _controller.InitializeRollBack();
                }
                catch (Exception e) {
                    Console.Out.WriteLine("no database to rollback," + e.Message);

                }
                _controller.Initialize();
        }
コード例 #2
0
        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();
        }