public void ShouldRunAllScripts() { var result = DbUpgrader.PerformUpgrade(); Assert.IsTrue(result.Scripts.All(script => AllScripts.Contains(script) )); }
public void ShouldExecuteCorrectScript() { var result = DbUpgrader.PerformUpgrade(); var expectedScript = AllScripts.Last(); ScriptExecutor.Received().Execute(expectedScript, Arg.Any <IDictionary <string, string> >()); VersionTracker.Received().StoreExecutedScript(expectedScript); Assert.AreEqual(expectedScript, result.Scripts.First()); }