Пример #1
0
        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);
        }
Пример #3
0
        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);
        }