public void UpdateDisplay_BadModelDoesNotThrow()
 {
     using (var testFolder = new TemporaryFolder("clonetest"))
     {
         var model = new GetCloneFromInternetModel(testFolder.Path);
         model.AccountName     = "account";
         model.Password        = "******";
         model.ProjectId       = "id";
         model.LocalFolderName = "Some<Folder";
         var ctrl = new TargetFolderControl(model);
         Assert.DoesNotThrow(() => { ctrl._localFolderName.Text = "Some<Folders"; });
     }
 }
 public void LocalFolderName_WontAcceptSpacesAfterName()
 {
     using (var testFolder = new TemporaryFolder("clonetest"))
     {
         var model = new GetCloneFromInternetModel(testFolder.Path);
         model.Username        = "******";
         model.Password        = "******";
         model.ProjectId       = "id";
         model.LocalFolderName = "";
         var ctrl = new TargetFolderControl(model);
         ctrl._localFolderName.Text = "Billy ";
         Assert.That(model.TargetHasProblem, Is.True);
         Assert.AreEqual(Path.Combine(testFolder.Path, "Billy"), model.TargetDestination);
     }
 }