public void HasSourceFile_ShouldFailForNonFileName()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         var first = data.SnapshotFolderNames().First();
         Assert.IsFalse(data.HasSourceFile(first, "Random.hpp"));
     }
 }
 public void SnapshotFolderNames_CheckThatSnapshotExists()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         var folder = data.SnapshotFolderNames();
         Assert.IsTrue(folder.Any());
     }
 }
 public void HasSourceFile_ShouldPassForEachSnapshot()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         foreach (var folder in data.SnapshotFolderNames())
         {
             Assert.IsTrue(data.HasSourceFile(folder,
                                              MockSnapshots.GetCalculatorFile()));
         }
     }
 }
 public void SnapshotSourceFiles_ShouldReturnFilesWithFullUrl()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         foreach (var snapshot in data.SnapshotFolderNames())
         {
             foreach (var file in data.SnapshotSourceFiles(snapshot))
             {
                 Assert.IsTrue(file.Length > Root.Length);
             }
         }
     }
 }