public void Run_TwoPackagesInRepositoryAndLastPackageScriptFileExistsButNotFirst_FirstScriptNotRun() { CreateScriptsWithTwoPackagesInRepositoryAndLastPackageScriptFileExistsButNotFirst(); FakePackageScript firstScript = fakeScriptFactoryWithPredefinedPackageScripts.FakeInitializeScripts[0]; scripts.Run(fakeSession); bool run = firstScript.IsRun; Assert.IsFalse(run); }
public void Constructor_PackageIsInstalled_PackageInitScriptIsRun() { CreateAction(); PackageOperationEventArgs eventArgs = CreatePackageOperationEventArgs(); fakeProject.FirePackageInstalledEvent(eventArgs); IPackageScript actualScript = fakeScriptRunner.FirstScriptRun; FakePackageScript expectedScript = fakeScriptFactory.FirstPackageInitializeScriptCreated; Assert.AreEqual(expectedScript, actualScript); }
public void Constructor_PackageReferenceIsBeingRemoved_PackageUninstallScriptIsRun() { CreateAction(); PackageOperationEventArgs eventArgs = CreatePackageOperationEventArgs(); fakeProject.FirePackageReferenceRemovingEvent(eventArgs); IPackageScript actualScript = fakeScriptRunner.FirstScriptRun; FakePackageScript expectedScript = fakeScriptFactory.FirstPackageUninstallScriptCreated; Assert.AreEqual(expectedScript, actualScript); }
public void Run_PackageScriptPassed_RunsScriptUsingCmdletAsSession() { CreateCmdlet(); var script = new FakePackageScript(); cmdlet.Run(script); IPackageScriptSession session = script.SessionPassedToRun; Assert.AreEqual(cmdlet, session); }
public void Run_PackageScriptDoesNotExist_ScriptIsNotRun() { CreateCmdlet(); var script = new FakePackageScript(); script.ExistsReturnValue = false; cmdlet.Run(script); bool run = script.IsRun; Assert.IsFalse(run); }