public void GetObjectTreeReturnsOneItemWithEmptyChildrenList() { var storage = new MetaDataStorage(this.engine, Mock.Of <IPathMatcher>()); var rootFolder = new MappedObject("name", "rootId", MappedObjectType.Folder, null, "token"); storage.SaveMappedObject(rootFolder); var tree = storage.GetObjectTree(); Assert.That(tree.Item, Is.EqualTo(rootFolder)); Assert.That(tree.Children, Is.Empty); }
public void GetObjectTreeReturnsTreeEqualToFolderStructure() { var storage = new MetaDataStorage(this.engine, Mock.Of <IPathMatcher>()); var rootFolder = new MappedObject("name", "rootId", MappedObjectType.Folder, null, "token"); var child1Folder = new MappedObject("sub1", "subId1", MappedObjectType.Folder, "rootId", "token"); var child2File = new MappedObject("sub2", "subId2", MappedObjectType.File, "subId1", "token"); storage.SaveMappedObject(rootFolder); storage.SaveMappedObject(child1Folder); storage.SaveMappedObject(child2File); var tree = storage.GetObjectTree(); Assert.That(tree.Item, Is.EqualTo(rootFolder)); Assert.That(tree.Children.Count, Is.EqualTo(1)); Assert.That(tree.Children[0].Item, Is.EqualTo(child1Folder)); Assert.That(tree.Children[0].Children.Count, Is.EqualTo(1)); Assert.That(tree.Children[0].Children[0].Item, Is.EqualTo(child2File)); }
public void GetObjectTreeReturnsNullIfNoEntryExists() { IMetaDataStorage storage = new MetaDataStorage(this.engine, Mock.Of <IPathMatcher>()); Assert.That(storage.GetObjectTree(), Is.Null); }
public void GetObjectTreeReturnsNullIfNoEntryExists([Values(true, false)] bool withValidation) { IMetaDataStorage storage = new MetaDataStorage(this.engine, Mock.Of <IPathMatcher>(), withValidation); Assert.That(storage.GetObjectTree(), Is.Null); }