Example #1
0
 def test_associated_files(self) -> None:
     file1 = Mock(File)
     file2 = Mock(File)
     file3 = Mock(File)
     file4 = Mock(File)
     file5 = Mock(File)
     file6 = Mock(File)
     sut = Person('1')
     sut.files = [file1, file2, file1]
     citation = Mock(Citation)
     citation.associated_files = [file3, file4, file2]
     name = PersonName()
     name.citations = [citation]
     sut.names = [name]
     event = Mock(Event)
     event.associated_files = [file5, file6, file4]
     Presence(sut, Subject(), event)
     self.assertEquals([file1, file2, file3, file4, file5, file6],
                       list(sut.associated_files))
Example #2
0
 def test_alternative_names(self) -> None:
     sut = Person('P1')
     name = PersonName('Janet', 'Not a Girl')
     alternative_name = PersonName('Janet', 'Still not a Girl')
     sut.names = [name, alternative_name]
     self.assertEquals([alternative_name], sut.alternative_names)
Example #3
0
 def test_name_with_names(self) -> None:
     sut = Person('P1')
     name = PersonName()
     sut.names = [name, PersonName()]
     self.assertEquals(name, sut.name)