public void HasSourceFile_ShouldThrowExceptionForBadSnapshotName()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         data.HasSourceFile("Random", MockSnapshots.GetCalculatorFile());
     }
 }
 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 HasSourceFile_ShouldPassForEachSnapshot()
 {
     using (var data = new SubmissionData(Submission, Root))
     {
         foreach (var folder in data.SnapshotFolderNames())
         {
             Assert.IsTrue(data.HasSourceFile(folder,
                                              MockSnapshots.GetCalculatorFile()));
         }
     }
 }