Ejemplo n.º 1
0
		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);
					}
				}
			}
		}
Ejemplo n.º 2
0
		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);
				}
			}
		}