void CreateAction()
 {
     fakeProject       = new FakePackageManagementProject();
     fakeScriptFactory = new FakePackageScriptFactory();
     fakeScriptRunner  = new FakePackageScriptRunner();
     action            = new RunPackageScriptsAction(fakeProject, fakeScriptRunner, fakeScriptFactory);
 }
 void CreateAction()
 {
     fakeProject       = new FakePackageManagementProject();
     fakeScriptFactory = new FakePackageScriptFactory();
     fakeScriptRunner  = new FakePackageScriptRunner();
     globalMSBuildProjectCollection = MockRepository.GenerateStub <IGlobalMSBuildProjectCollection>();
     action = new RunPackageScriptsAction(
         fakeProject,
         fakeScriptRunner,
         fakeScriptFactory,
         globalMSBuildProjectCollection);
 }
Esempio n. 3
0
        public void Execute_PackageScriptRunnerSet_RunPackageScriptsActionCreatedUsingPackageScriptRunner()
        {
            CreateAction();
            var expectedRunner = new FakePackageScriptRunner();

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

            IPackageScriptRunner actualRunner = action.ScriptRunnerPassedToCreateRunPackageScriptsAction;

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

            updatePackageInAllProjects.PackageScriptRunner = expectedRunner;
            CallCreateActions();

            IPackageScriptRunner runner = FirstUpdateAction.PackageScriptRunner;

            Assert.AreEqual(expectedRunner, runner);
        }
        public void CreateActions_OnePackageInProjectAndPackageScriptRunnerSet_ActionPackageScriptRunnerIsSet()
        {
            CreateUpdateAllPackagesInProject();
            AddPackageToProject("Test");
            var expectedRunner = new FakePackageScriptRunner();

            updateAllPackagesInProject.PackageScriptRunner = expectedRunner;

            CallCreateActions();

            IPackageScriptRunner runner = FirstUpdateAction.PackageScriptRunner;

            Assert.AreEqual(expectedRunner, runner);
        }