public void LoadObjectsWithSamePropertyNameInDifferentInheritanceBranches() { TIFolder rootFolder = _rootFolderID.GetObject <TIFolder> (); Assert.That(rootFolder.CreatedAt, Is.EqualTo(new DateTime(2006, 2, 1))); TIFile fileInRootFolder = _fileInRootFolderID.GetObject <TIFile> (); Assert.That(fileInRootFolder.CreatedAt, Is.EqualTo(new DateTime(2006, 2, 3))); }
public void CompositePatternNavigateOneToMany() { TIFolder rootFolder = _rootFolderID.GetObject <TIFolder> (); Assert.That(rootFolder.FileSystemItems.Count, Is.EqualTo(2)); Assert.That(rootFolder.FileSystemItems[0].ID, Is.EqualTo(_fileInRootFolderID)); Assert.That(rootFolder.FileSystemItems[1].ID, Is.EqualTo(_folder1ID)); TIFolder folder1 = _folder1ID.GetObject <TIFolder> (); Assert.That(folder1.FileSystemItems.Count, Is.EqualTo(1)); Assert.That(folder1.FileSystemItems[0].ID, Is.EqualTo(_fileInFolder1ID)); }
public void CompositePatternNavigateManyToOne() { TIFolder folder1 = _folder1ID.GetObject <TIFolder> (); Assert.That(folder1.ParentFolder.ID, Is.EqualTo(_rootFolderID)); TIFile fileInRootFolder = _fileInRootFolderID.GetObject <TIFile> (); Assert.That(fileInRootFolder.ParentFolder.ID, Is.EqualTo(_rootFolderID)); TIFile fileInFolder1 = _fileInFolder1ID.GetObject <TIFile> (); Assert.That(fileInFolder1.ParentFolder.ID, Is.EqualTo(_folder1ID)); }