public void GetObjectTreeReturnsOneItemWithEmptyChildrenList([Values(true, false)]bool withValidation) { var storage = new MetaDataStorage(this.engine, Mock.Of<IPathMatcher>(), withValidation); 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([Values(true, false)]bool withValidation) { var storage = new MetaDataStorage(this.engine, Mock.Of<IPathMatcher>(), withValidation); 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([Values(true, false)]bool withValidation) { IMetaDataStorage storage = new MetaDataStorage(this.engine, Mock.Of<IPathMatcher>(), withValidation); Assert.That(storage.GetObjectTree(), Is.Null); }