public void FindAllNUnitDirs()
 {
     var dir = GivenThereAreTwoNUnitDirsInProgramFiles();
     var nunitFinder = new NUnitFinder(dir, new SomeProgramFilesFinder());
     var nunitDirs = nunitFinder.GetNUnitDirs();
     Assert.That(nunitDirs.Count(), Is.EqualTo(2));
     Assert.That(nunitDirs.ElementAt(0).FullName, Is.StringEnding(SomeNUnitDirsExist.Nunit24));
     Assert.That(nunitDirs.ElementAt(1).FullName, Is.StringEnding(SomeNUnitDirsExist.Nunit25));
 }
 public void AllNUnitDirsHaveProgramFilesSuppliedByCollaborator()
 {
     var pgFinder = GivenThereIsAWeirdProgramFilesFolderInTheSystem();
     var someDirLayer = new SomeNUnitDirsExist();
     var nunitFinder = new NUnitFinder(someDirLayer, pgFinder);
     var nunitDirs = nunitFinder.GetNUnitDirs();
     foreach(var nunitDir in nunitDirs)
     {
         Assert.That(nunitDir.FullName, Is.StringStarting(pgFinder.GetPossibleLocations().ElementAt(0)));
     }
 }