Пример #1
0
        public void shouldnt_journal_anything_executed()
        {
            var journal    = new NullJournal();
            var connection = Substitute.For <IDbConnection>();
            var command    = Substitute.For <IDbCommand>();

            connection.CreateCommand().Returns(command);

            var upgradeEngine = DeployChanges.To
                                .SqlDatabase(new SubstitutedConnectionConnectionManager(connection), "Db")
                                .WithScript("testscript", "SELECT * FROM BLAH")
                                .JournalTo(journal)
                                .Build();

            upgradeEngine.PerformUpgrade();

            journal.GetExecutedScripts().ShouldBeEmpty();
        }
Пример #2
0
        public void shouldnt_journal_anything_executed()
        {
            var journal    = new NullJournal();
            var connection = Substitute.For <IDbConnection>();
            var command    = Substitute.For <IDbCommand>();

            connection.CreateCommand().Returns(command);

            var upgradeEngine = DeployChanges.To
                                .SqlDatabase(() => connection, "Db")
                                .WithScript("testscript", "SELECT * FROM BLAH")
                                .JournalTo(journal)
                                .Build();

            upgradeEngine.PerformUpgrade();

            Assert.AreEqual(0, journal.GetExecutedScripts().Length);
        }