Esempio n. 1
0
        public void ProcessRecord_UpdateAllPackagesInSolution_ActionsUseCmdletAsScriptRunner()
        {
            CreateCmdletWithActivePackageSourceAndProject();
            RunCmdlet();

            IPackageScriptRunner runner = fakeUpdateAllPackagesInSolution.PackageScriptRunner;

            Assert.AreEqual(cmdlet, runner);
        }
Esempio n. 2
0
 protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
 {
     return(new RunPackageScriptsAction(
                project,
                scriptRunner,
                new PackageScriptFactory(),
                new NullGlobalMSBuildProjectCollection()));
 }
Esempio n. 3
0
        public void ProcessRecord_UpdatePackageInAllProjects_ActionsUseCmdletAsScriptRunner()
        {
            CreateCmdletWithActivePackageSourceAndProject();
            SetIdParameter("MyPackage");
            RunCmdlet();

            IPackageScriptRunner runner = fakeUpdatePackageInAllProjects.PackageScriptRunner;

            Assert.AreEqual(cmdlet, runner);
        }
		protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
		{
			return new RunPackageScriptsAction(
				project,
				scriptRunner,
				new PackageScriptFactory(),
				new NullGlobalMSBuildProjectCollection());
		}
		protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
		{
			IsRunPackageScriptsActionCreated = true;
			ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
			ProjectPassedToCreateRunPackageScriptsAction = project;
			RunPackageScriptsAction = base.CreateRunPackageScriptsAction(scriptRunner, project);
			return RunPackageScriptsAction;
		}
Esempio n. 6
0
 protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
 {
     IsRunPackageScriptsActionCreated = true;
     ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
     ProjectPassedToCreateRunPackageScriptsAction      = project;
     RunPackageScriptsAction = base.CreateRunPackageScriptsAction(scriptRunner, project);
     return(RunPackageScriptsAction);
 }
Esempio n. 7
0
        public void ProcessRecord_OnePackageActionToRun_PackageActionScriptRunnerIsCmdlet()
        {
            CreateCmdlet();
            FakeInstallPackageAction action = AddInstallAction();

            RunCmdlet();

            IPackageScriptRunner runner = action.PackageScriptRunner;

            Assert.AreEqual(cmdlet, runner);
        }
        public RunPackageScriptsAction(
            IPackageManagementProject project,
            IPackageScriptRunner scriptRunner,
            IPackageScriptFactory scriptFactory)
        {
            this.project       = project;
            this.scriptRunner  = scriptRunner;
            this.scriptFactory = scriptFactory;

            RegisterEvents();
        }
		public RunPackageScriptsAction(
			IPackageManagementProject project,
			IPackageScriptRunner scriptRunner,
			IPackageScriptFactory scriptFactory)
		{
			this.project = project;
			this.scriptRunner = scriptRunner;
			this.scriptFactory = scriptFactory;
			
			RegisterEvents();
		}
Esempio n. 10
0
        public void ProcessRecord_UpdateAllPackagesInProjectWhenOnePackageInProject_ActionsUseCmdletAsScriptRunner()
        {
            CreateCmdletWithActivePackageSourceAndProject();
            SetProjectNameParameter("MyProject");
            CreateUpdateActionWhenUpdatingAllPackagesInProject("PackageA");
            RunCmdlet();

            IPackageScriptRunner runner = fakeUpdateAllPackagesInProject.PackageScriptRunner;

            Assert.AreEqual(cmdlet, runner);
        }
Esempio n. 11
0
 void CreateAction()
 {
     scriptRunner             = MockRepository.GenerateStub <IPackageScriptRunner>();
     scriptFactory            = MockRepository.GenerateStub <IPackageScriptFactory>();
     msbuildProjectCollection = MockRepository.GenerateStub <IGlobalMSBuildProjectCollection>();
     action = new RunAllProjectPackageScriptsAction(
         scriptRunner,
         projects,
         scriptFactory,
         msbuildProjectCollection);
 }
		void CreateAction()
		{
			scriptRunner = MockRepository.GenerateStub<IPackageScriptRunner>();
			scriptFactory = MockRepository.GenerateStub<IPackageScriptFactory>();
			msbuildProjectCollection = MockRepository.GenerateStub<IGlobalMSBuildProjectCollection>();
			action = new RunAllProjectPackageScriptsAction(
				scriptRunner,
				projects,
				scriptFactory,
				msbuildProjectCollection);
		}
Esempio n. 13
0
        public void Execute_PackageScriptRunnerSet_RunPackageScriptsActionCreatedUsingPackageScriptRunner()
        {
            CreateAction();
            var expectedRunner = new FakePackageScriptRunner();

            action.PackageScriptRunner = expectedRunner;
            action.Execute();

            IPackageScriptRunner actualRunner = action.ScriptRunnerPassedToCreateRunPackageScriptsAction;

            Assert.AreEqual(expectedRunner, actualRunner);
        }
Esempio n. 14
0
        public void ProcessRecord_PackageIdSpecified_CmdletUsedAsScriptRunner()
        {
            CreateCmdletWithoutActiveProject();
            AddDefaultProjectToConsoleHost();
            PackageSource packageSource = AddPackageSourceToConsoleHost();

            SetIdParameter("Test");
            RunCmdlet();

            IPackageScriptRunner scriptRunner = uninstallPackageAction.PackageScriptRunner;

            Assert.AreEqual(cmdlet, scriptRunner);
        }
Esempio n. 15
0
        public void ProcessRecord_PackageIdAndProjectNameSpecified_CmdletUsedAsScriptRunner()
        {
            CreateCmdletWithoutActiveProject();
            AddDefaultProjectToConsoleHost();
            AddPackageSourceToConsoleHost();
            SetIdParameter("Test");
            SetProjectNameParameter("MyProject");
            RunCmdlet();

            IPackageScriptRunner scriptRunner = UpdatePackageInSingleProjectAction.PackageScriptRunner;

            Assert.AreEqual(cmdlet, scriptRunner);
        }
        public void CreateActions_SolutionHasOneProjectAndScriptRunnerIsSet_UpdateActionUsesSameScriptRunner()
        {
            CreateUpdatePackageInAllProjects();
            AddProjectToSolution("MyProject");
            var expectedRunner = new FakePackageScriptRunner();

            updatePackageInAllProjects.PackageScriptRunner = expectedRunner;
            CallCreateActions();

            IPackageScriptRunner runner = FirstUpdateAction.PackageScriptRunner;

            Assert.AreEqual(expectedRunner, runner);
        }
 protected override RunAllProjectPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IEnumerable <IPackageManagementProject> projects)
 {
     IsRunPackageScriptsActionCreated = true;
     ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
     ProjectsPassedToCreateRunPackageScriptsAction     = projects.ToList();
     RunPackageScriptsAction = new RunAllProjectPackageScriptsAction(
         scriptRunner,
         projects,
         new PackageScriptFactory(),
         new NullGlobalMSBuildProjectCollection());
     return(RunPackageScriptsAction);
 }
        public RunAllProjectPackageScriptsAction(
            IPackageScriptRunner scriptRunner,
            IEnumerable <IPackageManagementProject> projects,
            IPackageScriptFactory scriptFactory,
            IGlobalMSBuildProjectCollection projectCollection)
        {
            this.scriptRunner      = scriptRunner;
            this.projects          = projects.ToList();
            this.scriptFactory     = scriptFactory;
            this.projectCollection = projectCollection;

            AddProjectsToGlobalCollection();
            RegisterEvents();
        }
		protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
		{
			IsRunPackageScriptsActionCreated = true;
			ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
			ProjectPassedToCreateRunPackageScriptsAction = project;
			RunPackageScriptsAction = new RunPackageScriptsAction(
				project,
				scriptRunner,
				new PackageScriptFactory(),
				MockRepository.GenerateStub<IGlobalMSBuildProjectCollection>());
			return RunPackageScriptsAction;
		}
		public RunAllProjectPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IEnumerable<IPackageManagementProject> projects,
			IPackageScriptFactory scriptFactory,
			IGlobalMSBuildProjectCollection projectCollection)
		{
			this.scriptRunner = scriptRunner;
			this.projects = projects.ToList();
			this.scriptFactory = scriptFactory;
			this.projectCollection = projectCollection;
			
			AddProjectsToGlobalCollection();
			RegisterEvents();
		}
        public void CreateActions_OnePackageInProjectAndPackageScriptRunnerSet_ActionPackageScriptRunnerIsSet()
        {
            CreateUpdateAllPackagesInProject();
            AddPackageToProject("Test");
            var expectedRunner = new FakePackageScriptRunner();

            updateAllPackagesInProject.PackageScriptRunner = expectedRunner;

            CallCreateActions();

            IPackageScriptRunner runner = FirstUpdateAction.PackageScriptRunner;

            Assert.AreEqual(expectedRunner, runner);
        }
        protected override RunAllProjectPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IEnumerable<IPackageManagementProject> projects)
        {
            IsRunPackageScriptsActionCreated = true;
            ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
            ProjectsPassedToCreateRunPackageScriptsAction = projects.ToList();
            RunPackageScriptsAction = new RunAllProjectPackageScriptsAction(
                scriptRunner,
                projects,
                new PackageScriptFactory(),
                new NullGlobalMSBuildProjectCollection());
            return RunPackageScriptsAction;
        }
		public RunPackageScriptsAction(
			IPackageManagementProject project,
			IPackageScriptRunner scriptRunner,
			IPackageScriptFactory scriptFactory,
			IGlobalMSBuildProjectCollection projectCollection)
		{
			this.project = project;
			this.scriptRunner = scriptRunner;
			this.scriptFactory = scriptFactory;
			this.projectCollection = projectCollection;
			
			projectCollection.AddProject(project);
			RegisterEvents();
		}
 protected override RunPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
 {
     IsRunPackageScriptsActionCreated = true;
     ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner;
     ProjectPassedToCreateRunPackageScriptsAction      = project;
     RunPackageScriptsAction = new RunPackageScriptsAction(
         project,
         scriptRunner,
         new PackageScriptFactory(),
         MockRepository.GenerateStub <IGlobalMSBuildProjectCollection>());
     return(RunPackageScriptsAction);
 }
        public RunPackageScriptsAction(
            IPackageManagementProject project,
            IPackageScriptRunner scriptRunner,
            IPackageScriptFactory scriptFactory,
            IGlobalMSBuildProjectCollection projectCollection)
        {
            this.project           = project;
            this.scriptRunner      = scriptRunner;
            this.scriptFactory     = scriptFactory;
            this.projectCollection = projectCollection;

            projectCollection.AddProject(project);
            RegisterEvents();
        }
        public void Execute_PackageScriptRunnerSet_RunPackageScriptsActionCreatedUsingPackageScriptRunner()
        {
            CreateAction();
            IPackageScriptRunner expectedRunner = CreatePackageScriptRunner();

            action.PackageScriptRunner = expectedRunner;
            AddPackageToAction("Test", "1.0");
            AddProjectToSolution();

            action.Execute();

            IPackageScriptRunner actualRunner = action.ScriptRunnerPassedToCreateRunPackageScriptsAction;

            Assert.AreEqual(expectedRunner, actualRunner);
        }
		protected virtual RunPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
		{
			return new RunPackageScriptsAction(scriptRunner, project);
		}
		public RunAllProjectPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IEnumerable<IPackageManagementProject> projects)
			: this(scriptRunner, projects, new PackageScriptFactory(), new GlobalMSBuildProjectCollection())
		{
		}
		public RunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
			: this(project, scriptRunner, new PackageScriptFactory(), new GlobalMSBuildProjectCollection())
		{
		}
 public RunAllProjectPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IEnumerable <IPackageManagementProject> projects)
     : this(scriptRunner, projects, new PackageScriptFactory(), new GlobalMSBuildProjectCollection())
 {
 }
 protected virtual RunPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
 {
     return(new RunPackageScriptsAction(scriptRunner, project));
 }
 protected virtual RunAllProjectPackageScriptsAction CreateRunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IEnumerable <IPackageManagementProject> projects)
 {
     return(new RunAllProjectPackageScriptsAction(scriptRunner, projects));
 }
Esempio n. 33
0
		public RunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IPackageManagementProject project)
			: this(project, scriptRunner, new PackageScriptFactory())
		{
		}
 public RunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
     : this(project, scriptRunner, new PackageScriptFactory())
 {
 }
		protected virtual RunAllProjectPackageScriptsAction CreateRunPackageScriptsAction(
			IPackageScriptRunner scriptRunner,
			IEnumerable<IPackageManagementProject> projects)
		{
			return new RunAllProjectPackageScriptsAction(scriptRunner, projects);
		}
 public RunPackageScriptsAction(
     IPackageScriptRunner scriptRunner,
     IPackageManagementProject project)
     : this(project, scriptRunner, new PackageScriptFactory(), new GlobalMSBuildProjectCollection())
 {
 }