示例#1
0
        FakeNuGetProjectAction AddInstallPackageIntoProjectAction(FakeNuGetProject nugetProject, string packageId, string version)
        {
            var projectAction = new FakeNuGetProjectAction(nugetProject, packageId, version, NuGetProjectActionType.Install);

            packageManager.UpdateActions.Add(projectAction);
            return(projectAction);
        }
        void AddInstallActionWithCustomExecuteAction(Action executionAction)
        {
            var action = AddInstallAction();

            action.PackageManager.BeforeExecuteAction = executionAction;
            var projectAction = new FakeNuGetProjectAction("Test", "1.2", NuGetProjectActionType.Install);

            action.PackageManager.InstallActions.Add(projectAction);
        }
        public void Instrumentation_OnePackageUninstalledWithNoVersion_UninstallCounterIncremented()
        {
            CreateRunner();
            var action        = AddUninstallAction();
            var projectAction = new FakeNuGetProjectAction("Test", null, NuGetProjectActionType.Uninstall);

            action.PackageManager.UninstallActions.Add(projectAction);

            Run();

            AssertUninstallCounterIncrementedForPackage("Test");
        }
        public void Instrumentation_OnePackageUpdatedWithTwoPackageOperations_UninstallCounterIncremented()
        {
            CreateRunner();
            var action        = AddUpdateAction();
            var projectAction = new FakeNuGetProjectAction("Bar", "1.3", NuGetProjectActionType.Install);

            action.PackageManager.UpdateActions.Add(projectAction);
            projectAction = new FakeNuGetProjectAction("Foo", "1.1", NuGetProjectActionType.Uninstall);
            action.PackageManager.UpdateActions.Add(projectAction);

            Run();

            AssertUninstallCounterIncrementedForPackage("Foo", "1.1");
            AssertInstallCounterIncrementedForPackage("Bar", "1.3");
        }
示例#5
0
        void AddInstallPackageIntoProjectAction(string packageId, string version)
        {
            var projectAction = new FakeNuGetProjectAction(packageId, version, NuGetProjectActionType.Install);

            packageManager.InstallActions.Add(projectAction);
        }
        void AddUninstallPackageFromProjectAction(string packageId, string version)
        {
            var projectAction = new FakeNuGetProjectAction(packageId, version, NuGetProjectActionType.Uninstall);

            packageManager.UpdateActions.Add(projectAction);
        }
        void OnAfterExecuteActions(string packageId, string version, NuGetProjectActionType actionType)
        {
            var action = new FakeNuGetProjectAction(packageId, version, actionType);

            project.OnAfterExecuteActions(new [] { action });
        }