コード例 #1
0
ファイル: DatabaseSupportTests.cs プロジェクト: dnaren/DbUp
 private void CommandLogReflectsScript(ExampleAction target)
 {
     Approvals.Verify(
         new ApprovalTextWriter(Scrubbers.ScrubDates(recordingConnection.GetCommandLog())),
         new CustomUnitTestFrameworkNamer(target.ToString().Replace(" ", string.Empty)),
         Approvals.GetReporter());
 }
コード例 #2
0
ファイル: MySqlSupportTests.cs プロジェクト: youngcm2/DbUp
        public void CanHandleDelimiter()
        {
            var recordingDbConnection = new RecordingDbConnection(true);
            var upgrader = DeployChanges.To
                           .MySqlDatabase(string.Empty)
                           .OverrideConnectionFactory(recordingDbConnection)
                           .WithScript("Script0003", @"USE `test`;
DROP procedure IF EXISTS `testSproc`;

DELIMITER $$

USE `test`$$
CREATE PROCEDURE `testSproc`(
        IN   ssn                    VARCHAR(32)
     )
BEGIN 

    SELECT id      
    FROM   customer as c
    WHERE  c.ssn = ssn ; 

END$$").Build();

            var result = upgrader.PerformUpgrade();

            result.Successful.ShouldBe(true);
            var commandLog = recordingDbConnection.GetCommandLog();

            try
            {
                Approvals.Verify(commandLog, Scrubbers.ScrubDates);
            }
            catch (Exception)
            {
                Console.WriteLine(commandLog);
                throw;
            }
        }
コード例 #3
0
ファイル: TransactionScenarios.cs プロジェクト: youngcm2/DbUp
 private void ShouldStopExecution()
 {
     Approvals.Verify(testConnection.GetCommandLog(), Scrubbers.ScrubDates);
 }