diff --git a/src/Orchard.Tests/ContentManagement/MetaData/Services/ContentDefinitionReaderTests.cs b/src/Orchard.Tests/ContentManagement/MetaData/Services/ContentDefinitionReaderTests.cs index 725f07271..a2726777d 100644 --- a/src/Orchard.Tests/ContentManagement/MetaData/Services/ContentDefinitionReaderTests.cs +++ b/src/Orchard.Tests/ContentManagement/MetaData/Services/ContentDefinitionReaderTests.cs @@ -23,7 +23,6 @@ namespace Orchard.Tests.ContentManagement.MetaData.Services { Assert.That(type.Name, Is.EqualTo("foo")); } - [Test] public void AttributesAreAppliedAsSettings() { var builder = new ContentTypeDefinitionBuilder(); @@ -41,9 +40,18 @@ namespace Orchard.Tests.ContentManagement.MetaData.Services { Assert.That(type.Parts.Single().Settings["y"], Is.EqualTo("2")); } - [Test, Ignore("Parts can be removed by name")] + [Test] public void PartsCanBeRemovedByNameWhenImporting() { - Assert.Fail(); + const string partToBeRemoved = "alpha"; + + var builder = new ContentTypeDefinitionBuilder(); + _reader.Merge(new XElement("foo", + new XElement(partToBeRemoved), + new XElement("remove", new XAttribute("name", partToBeRemoved)) + ), builder); + var type = builder.Build(); + + Assert.That(type.Parts.FirstOrDefault(part => part.PartDefinition.Name == partToBeRemoved), Is.Null); } } } diff --git a/src/Orchard.Tests/Environment/DefaultOrchardShellTests.cs b/src/Orchard.Tests/Environment/DefaultOrchardShellTests.cs index 31c1a904c..e92a4b115 100644 --- a/src/Orchard.Tests/Environment/DefaultOrchardShellTests.cs +++ b/src/Orchard.Tests/Environment/DefaultOrchardShellTests.cs @@ -53,11 +53,11 @@ namespace Orchard.Tests.Environment { public IEnumerable GetRoutes() { return _routes; } + public void GetRoutes(ICollection routes) { foreach (var routeDescriptor in GetRoutes()) routes.Add(routeDescriptor); } - } public class StubRoutePublisher : IRoutePublisher {