public void GetInformedConsentComponentFile_ConsentFileAdded_ReturnsThatFile() { using (var person = ProjectElementTests.CreatePerson(_parentFolder.Path, "soarbum")) { using (var fileToAdd1 = new TempFile()) using (var fileToAdd2 = new TempFile()) { var consentFileName = Path.GetDirectoryName(fileToAdd1.Path); consentFileName = Path.Combine(consentFileName, "ddo_consent.pdf"); try { File.Move(fileToAdd1.Path, consentFileName); person.AddComponentFiles(new[] { consentFileName, fileToAdd2.Path }); var componentFile = person.GetInformedConsentComponentFile(); Assert.That(componentFile.PathToAnnotatedFile.EndsWith("ddo_consent.pdf"), Is.True); } catch { File.Delete(consentFileName); } } } }
public void GetInformedConsentComponentFile_NonePresent_ReturnsNull() { using (var person = ProjectElementTests.CreatePerson(_parentFolder.Path, "soarbum")) { using (var fileToAdd1 = new TempFile()) using (var fileToAdd2 = new TempFile()) { person.AddComponentFiles(new[] { fileToAdd1.Path, fileToAdd2.Path }); Assert.That(person.GetInformedConsentComponentFile(), Is.Null); } } }