mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Updates to display management
Breaking out the shape binding strategies Implements a ShapeAttribute based shape discovery Implements a template file name based discovery Adjusts webforms engine for fully-qualified view names to limit itself to known extensions --HG-- branch : mvc3p1
This commit is contained in:
@@ -411,5 +411,39 @@ orchardversion: 1
|
||||
Assert.That(minimalisticModule.Features.Count(), Is.EqualTo(1));
|
||||
Assert.That(minimalisticModule.Features.Single().Name, Is.EqualTo("Minimalistic"));
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void FeatureDescriptorsAreInDependencyOrder() {
|
||||
var extensionLoader = new StubLoaders();
|
||||
var extensionFolder = new StubFolders();
|
||||
|
||||
extensionFolder.Manifests.Add("Alpha", @"
|
||||
name: Alpha
|
||||
version: 1.0.3
|
||||
orchardversion: 1
|
||||
features:
|
||||
Alpha:
|
||||
Dependencies: Gamma
|
||||
");
|
||||
|
||||
extensionFolder.Manifests.Add("Beta", @"
|
||||
name: Beta
|
||||
version: 1.0.3
|
||||
orchardversion: 1
|
||||
");
|
||||
extensionFolder.Manifests.Add("Gamma", @"
|
||||
name: Gamma
|
||||
version: 1.0.3
|
||||
orchardversion: 1
|
||||
features:
|
||||
Gamma:
|
||||
Dependencies: Beta
|
||||
");
|
||||
|
||||
IExtensionManager extensionManager = new ExtensionManager(new[] { extensionFolder }, new[] { extensionLoader });
|
||||
var features = extensionManager.AvailableFeatures();
|
||||
Assert.That(features.Aggregate("<", (a,b)=>a+b.Name+"<"), Is.EqualTo("<Beta<Gamma<Alpha<"));
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user