public static PackageOperation CreateInstallOperationWithFile(string fileName)
        {
            var package = new FakePackage();
            package.AddFile(fileName);

            return new PackageOperation(package, PackageAction.Install);
        }
		void AddFileToPackageBeingUninstalled(string fileName)
		{
			var package = new FakePackage();
			package.AddFile(fileName);
			
			action.Package = package;
		}
		void AddInstallOperationWithFile(string fileName)
		{
			var package = new FakePackage();
			package.AddFile(fileName);
			
			var operation = new PackageOperation(package, PackageAction.Install);
			var operations = new List<PackageOperation>();
			operations.Add(operation);
			
			action.Operations = operations;
		}
		void CreateInstallActionWithOnePowerShellScript()
		{
			CreateInstallActionWithNoPowerShellScripts();
			
			var package = new FakePackage();
			package.AddFile(@"tools\init.ps1");
			
			var operation = new PackageOperation(package, PackageAction.Install);
			var operations = new List<PackageOperation>();
			operations.Add(operation);
			
			fakeAction.Operations = operations;
			fakeActions.Add(fakeAction);
		}
 FakePackage CreatePackageWithFile(string packageId, string fileName)
 {
     var package = new FakePackage(packageId);
     package.AddFile(fileName);
     return package;
 }
 void CreatePackageFilesWithTwoFiles(string fileName1, string fileName2)
 {
     var package = new FakePackage();
     package.AddFile(fileName1);
     package.AddFile(fileName2);
     CreatePackageFiles(package);
 }
 void CreatePackageFilesWithOneFile(string fileName)
 {
     var package = new FakePackage();
     package.AddFile(fileName);
     CreatePackageFiles(package);
 }