Пример #1
0
		public PackageOperation AddOneFakeUninstallPackageOperation()
		{
			var package = new FakePackage("PackageToUninstall");			
			var operation = new FakePackageOperation(package, PackageAction.Uninstall);
			FakeSolution.FakeProjectToReturnFromGetProject.FakeInstallOperations.Add(operation);
			return operation;
		}
        public FakePackageOperation AddFakeUninstallOperation()
        {
            var package   = new FakePackage("MyPackage");
            var operation = new FakePackageOperation(package, PackageAction.Uninstall);

            FakeInstallOperations.Add(operation);
            return(operation);
        }
		public PackageOperation AddOneFakeInstallPackageOperationForViewModelPackage()
		{
			var operation = new FakePackageOperation(FakePackage, PackageAction.Install);
			
			FakeSolution
				.FakeProjectToReturnFromGetProject
				.FakeInstallOperations
				.Add(operation);
			
			return operation;
		}
		public FakePackageOperation AddFakeUninstallOperation()
		{
			var package = new FakePackage("MyPackage");
			var operation = new FakePackageOperation(package, PackageAction.Uninstall);
			FakeInstallOperations.Add(operation);
			return operation;
		}
		public void HasPackageScriptsToRun_ProjectHasOnePackageOperation_PackageLocated()
		{
			CreateAction();
			FakePackage expectedPackage = fakeProject.FakeSourceRepository.AddFakePackageWithVersion("Test", "1.0");
			var operation = new FakePackageOperation(expectedPackage, PackageAction.Install);
			action.PackageId = expectedPackage.Id;
			action.PackageVersion = expectedPackage.Version;
			fakeProject.FakeInstallOperations.Add(operation);
			
			bool hasPackageScripts = action.HasPackageScriptsToRun();
			
			IPackage actualPackage = action.Package;
			
			Assert.AreEqual(expectedPackage, actualPackage);
		}
		public void HasPackageScriptsToRun_ProjectHasOnePackageOperation_DoesNotThrowNullReferenceException()
		{
			CreateAction();
			FakePackage package = fakeProject.FakeSourceRepository.AddFakePackageWithVersion("Test", "1.0");
			var operation = new FakePackageOperation(package, PackageAction.Install);
			action.PackageId = package.Id;
			action.PackageVersion = package.Version;
			fakeProject.FakeInstallOperations.Add(operation);
			
			bool hasPackageScripts = false;
			Assert.DoesNotThrow(() => hasPackageScripts = action.HasPackageScriptsToRun());
		}