public void shortcut_is_created_and_named_after_terminal_app()
        {
            var step =
            new UpdateApplicationShortcutDeploymentStep(
              "Core/TestData/Shortcuts",
              new Lazy<string>(() => "Core/TestData/VersionedFolders/TestProject/1.0.3.5"),
              "FolderMattersFile.dummy",
              "TestProject");

              step.PrepareAndExecute();

              Assert.IsTrue(File.Exists("Core/TestData/Shortcuts/TestProject.lnk"));
              File.Delete("Core/TestData/ShortCuts/TestProject.lnk");
        }
        public void shortcut_can_be_modified()
        {
            var step =
            new UpdateApplicationShortcutDeploymentStep(
              "Core/TestData/Shortcuts",
              new Lazy<string>(() => "Core/TestData/VersionedFolders/TestProject/1.0.3.5"),
              "FolderMattersFile.dummy",
              "ExistingAppShortcut");

              step.PrepareAndExecute();

              var modifiedDate = File.GetLastWriteTime("Core/TestData/Shortcuts/ExistingAppShortcut.lnk");
              Assert.LessOrEqual((DateTime.Now - modifiedDate).TotalMilliseconds, 10);
        }