Files
Orchard/src/Orchard.Core.Tests/Routable/Services/RoutableServiceTests.cs

244 lines
11 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using Autofac;
using JetBrains.Annotations;
using Moq;
using NUnit.Framework;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Aspects;
using Orchard.ContentManagement.Drivers;
using Orchard.ContentManagement.Handlers;
using Orchard.ContentManagement.MetaData;
using Orchard.ContentManagement.Records;
using Orchard.Core.Common.Models;
2010-07-14 12:43:14 -07:00
using Orchard.Core.Routable;
using Orchard.Core.Routable.Handlers;
using Orchard.Core.Routable.Models;
using Orchard.Core.Routable.Services;
using Orchard.Data;
2010-09-17 13:49:01 -07:00
using Orchard.DisplayManagement;
using Orchard.DisplayManagement.Descriptors;
using Orchard.DisplayManagement.Implementation;
using Orchard.Environment;
using Orchard.Environment.Extensions;
using Orchard.Security;
Renaming "Packages" -> "Modules" --HG-- branch : dev rename : src/Orchard.Tests.Packages/DatabaseEnabledTestsBase.cs => src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs rename : src/Orchard.Tests.Packages/Orchard.Tests.Packages.csproj => src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj rename : src/Orchard.Tests.Packages/Properties/AssemblyInfo.cs => src/Orchard.Tests.Modules/Properties/AssemblyInfo.cs rename : src/Orchard.Tests.Packages/Roles/Controllers/AdminControllerTests.cs => src/Orchard.Tests.Modules/Roles/Controllers/AdminControllerTests.cs rename : src/Orchard.Tests.Packages/Roles/Services/RoleServiceTests.cs => src/Orchard.Tests.Modules/Roles/Services/RoleServiceTests.cs rename : src/Orchard.Tests.Packages/Users/Controllers/AdminControllerTests.cs => src/Orchard.Tests.Modules/Users/Controllers/AdminControllerTests.cs rename : src/Orchard.Tests.Packages/Users/Services/MembershipServiceTests.cs => src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs rename : src/Orchard.Tests.Packages/Values.cs => src/Orchard.Tests.Modules/Values.cs rename : src/Orchard.Tests.Packages/XmlRpc/Controllers/HomeControllerTests.cs => src/Orchard.Tests.Modules/XmlRpc/Controllers/HomeControllerTests.cs rename : src/Orchard.Tests.Packages/XmlRpc/Services/XmlRpcReaderTests.cs => src/Orchard.Tests.Modules/XmlRpc/Services/XmlRpcReaderTests.cs rename : src/Orchard.Tests.Packages/XmlRpc/Services/XmlRpcWriterTests.cs => src/Orchard.Tests.Modules/XmlRpc/Services/XmlRpcWriterTests.cs rename : src/Orchard.Tests/Extensions/FoldersData/Sample1/Package.txt => src/Orchard.Tests/Extensions/FoldersData/Sample1/Module.txt rename : src/Orchard.Tests/Extensions/FoldersData/Sample3/Package.txt => src/Orchard.Tests/Extensions/FoldersData/Sample3/Module.txt rename : src/Orchard.Web/Core/Common/Package.txt => src/Orchard.Web/Core/Common/Module.txt rename : src/Orchard.Web/Core/Feeds/Package.txt => src/Orchard.Web/Core/Feeds/Module.txt rename : src/Orchard.Web/Core/Scheduling/Package.txt => src/Orchard.Web/Core/Scheduling/Module.txt rename : src/Orchard.Web/Core/Settings/Package.txt => src/Orchard.Web/Core/Settings/Module.txt rename : src/Orchard.Web/Core/Themes/Package.txt => src/Orchard.Web/Core/Themes/Module.txt rename : src/Orchard.Web/Core/XmlRpc/Package.txt => src/Orchard.Web/Core/XmlRpc/Module.txt rename : src/Orchard.Web/Packages/Orchard.Blogs/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Blogs/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogAdminController.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogAdminController.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogController.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogController.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogDriver.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogDriver.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostAdminController.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostAdminController.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostController.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostController.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostDriver.cs => src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostDriver.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Extensions/FeedManagerExtensions.cs => src/Orchard.Web/Modules/Orchard.Blogs/Extensions/FeedManagerExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Extensions/HtmlHelperExtensions.cs => src/Orchard.Web/Modules/Orchard.Blogs/Extensions/HtmlHelperExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Extensions/UriExtensions.cs => src/Orchard.Web/Modules/Orchard.Blogs/Extensions/UriExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Extensions/UrlHelperExtensions.cs => src/Orchard.Web/Modules/Orchard.Blogs/Extensions/UrlHelperExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Filters/ArchivesFilter.cs => src/Orchard.Web/Modules/Orchard.Blogs/Filters/ArchivesFilter.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/ArchiveData.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/ArchiveData.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/Blog.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/Blog.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogArchiveHandler.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveHandler.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogArchiveRecord.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogArchiveRecord.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogHandler.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogHandler.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogPost.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPostHandler.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogPostHandler.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogRecord.cs => src/Orchard.Web/Modules/Orchard.Blogs/Models/BlogRecord.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Package.txt => src/Orchard.Web/Modules/Orchard.Blogs/Module.txt rename : src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj => src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj rename : src/Orchard.Web/Packages/Orchard.Blogs/Permissions.cs => src/Orchard.Web/Modules/Orchard.Blogs/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Blogs/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Routes.cs => src/Orchard.Web/Modules/Orchard.Blogs/Routes.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Routing/IsArchiveConstraint.cs => src/Orchard.Web/Modules/Orchard.Blogs/Routing/IsArchiveConstraint.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Routing/IsBlogConstraint.cs => src/Orchard.Web/Modules/Orchard.Blogs/Routing/IsBlogConstraint.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Scripts/archives.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/archives.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.core.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/jquery.ui.core.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.datepicker.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/jquery.ui.datepicker.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.widget.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/jquery.ui.widget.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.utils.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/jquery.utils.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/ui.timepickr.js => src/Orchard.Web/Modules/Orchard.Blogs/Scripts/ui.timepickr.js rename : src/Orchard.Web/Packages/Orchard.Blogs/Services/BlogPostService.cs => src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Services/BlogService.cs => src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Services/IBlogPostService.cs => src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogPostService.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Services/IBlogService.cs => src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogService.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Styles/archives.css => src/Orchard.Web/Modules/Orchard.Blogs/Styles/archives.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/datetime.css => src/Orchard.Web/Modules/Orchard.Blogs/Styles/datetime.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_flat_0_aaaaaa_40x100.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_flat_0_aaaaaa_40x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_flat_75_ffffff_40x100.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_flat_75_ffffff_40x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_55_fbf9ee_1x400.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_glass_55_fbf9ee_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_65_ffffff_1x400.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_glass_65_ffffff_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_75_dadada_1x400.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_glass_75_dadada_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_75_e6e6e6_1x400.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_glass_75_e6e6e6_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_95_fef1ec_1x400.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_glass_95_fef1ec_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_222222_256x240.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-icons_222222_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_2e83ff_256x240.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-icons_2e83ff_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_454545_256x240.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-icons_454545_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_888888_256x240.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-icons_888888_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_cd0a0a_256x240.png => src/Orchard.Web/Modules/Orchard.Blogs/Styles/images/ui-icons_cd0a0a_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/jquery-ui-1.7.2.custom.css => src/Orchard.Web/Modules/Orchard.Blogs/Styles/jquery-ui-1.7.2.custom.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/ui.datepicker.css => src/Orchard.Web/Modules/Orchard.Blogs/Styles/ui.datepicker.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/ui.timepickr.css => src/Orchard.Web/Modules/Orchard.Blogs/Styles/ui.timepickr.css rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogArchivesViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogArchivesViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogPostArchiveViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostArchiveViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogPostViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/BlogsViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs => src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/Archives.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/Archives.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/Blog/Item.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/Item.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/Blog/List.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/List.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/Create.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/Create.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/Edit.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/Edit.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/Item.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/Item.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/List.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/Item.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogPost/Item.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/ListByArchive.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogPost/ListByArchive.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPostAdmin/Create.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogPostAdmin/Create.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPostAdmin/Edit.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogPostAdmin/Edit.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.DetailAdmin.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.DetailAdmin.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.SummaryAdmin.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.SummaryAdmin.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.SummaryAdmin.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.SummaryAdmin.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/EditorTemplates/Items/Blogs.Blog.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/EditorTemplates/Items/Blogs.Blog.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/EditorTemplates/Items/Blogs.BlogPost.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/EditorTemplates/Items/Blogs.BlogPost.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/EditorTemplates/Parts/Blogs.Blog.Fields.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/EditorTemplates/Parts/Blogs.Blog.Fields.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/EditorTemplates/Parts/Blogs.BlogPost.Publish.ascx => src/Orchard.Web/Modules/Orchard.Blogs/Views/EditorTemplates/Parts/Blogs.BlogPost.Publish.ascx rename : src/Orchard.Web/Packages/Orchard.Blogs/Views/Web.config => src/Orchard.Web/Modules/Orchard.Blogs/Views/Web.config rename : src/Orchard.Web/Packages/TinyMce/Web.config => src/Orchard.Web/Modules/Orchard.Blogs/Web.config rename : src/Orchard.Web/Packages/Orchard.Comments/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Comments/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Comments/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Controllers/CommentController.cs => src/Orchard.Web/Modules/Orchard.Comments/Controllers/CommentController.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Extensions/HtmlHelperExtensions.cs => src/Orchard.Web/Modules/Orchard.Comments/Extensions/HtmlHelperExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs => src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedQuery.cs => src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedQuery.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs => src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs => src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/ClosedCommentsRecord.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/ClosedCommentsRecord.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/Comment.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/Comment.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentDriver.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentDriver.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentHandler.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentHandler.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentRecord.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentRecord.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentSettings.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentSettings.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentSettingsHandler.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentSettingsHandler.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentSettingsRecord.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentSettingsRecord.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/CommentStatus.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/CommentStatus.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasComments.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasComments.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsContainer.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsContainer.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsContainerDriver.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsContainerDriver.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsContainerHandler.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsContainerHandler.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsDriver.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsDriver.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsHandler.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsHandler.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Models/HasCommentsRecord.cs => src/Orchard.Web/Modules/Orchard.Comments/Models/HasCommentsRecord.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Package.txt => src/Orchard.Web/Modules/Orchard.Comments/Module.txt rename : src/Orchard.Web/Packages/Orchard.Comments/Orchard.Comments.csproj => src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj rename : src/Orchard.Web/Packages/Orchard.Comments/Permissions.cs => src/Orchard.Web/Modules/Orchard.Comments/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Comments/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Services/CommentService.cs => src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Services/CommentValidator.cs => src/Orchard.Web/Modules/Orchard.Comments/Services/CommentValidator.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Services/ICommentValidator.cs => src/Orchard.Web/Modules/Orchard.Comments/Services/ICommentValidator.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/CommentCountViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentCountViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/CommentsEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/ViewModels/EditCommentsViewModel.cs => src/Orchard.Web/Modules/Orchard.Comments/ViewModels/EditCommentsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Comments/Views/Admin/Details.aspx => src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Details.aspx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/Admin/Edit.aspx => src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.CountAdmin.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.CountAdmin.ascx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx rename : src/Orchard.Web/Packages/Orchard.Comments/Views/ListOfComments.ascx => src/Orchard.Web/Modules/Orchard.Comments/Views/ListOfComments.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Comments/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Tags/Web.config => src/Orchard.Web/Modules/Orchard.Comments/Web.config rename : src/Orchard.Web/Packages/Orchard.DevTools/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.DevTools/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Controllers/ContentController.cs => src/Orchard.Web/Modules/Orchard.DevTools/Controllers/ContentController.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Controllers/HomeController.cs => src/Orchard.Web/Modules/Orchard.DevTools/Controllers/HomeController.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Models/DebugLinkHandler.cs => src/Orchard.Web/Modules/Orchard.DevTools/Models/DebugLinkHandler.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Models/ShowDebugLink.cs => src/Orchard.Web/Modules/Orchard.DevTools/Models/ShowDebugLink.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Orchard.DevTools.csproj => src/Orchard.Web/Modules/Orchard.DevTools/Orchard.DevTools.csproj rename : src/Orchard.Web/Packages/Orchard.DevTools/Permissions.cs => src/Orchard.Web/Modules/Orchard.DevTools/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Profiler.cs => src/Orchard.Web/Modules/Orchard.DevTools/Profiler.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.DevTools/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/ViewModels/ContentDetailsViewModel.cs => src/Orchard.Web/Modules/Orchard.DevTools/ViewModels/ContentDetailsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/ViewModels/ContentIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.DevTools/ViewModels/ContentIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Details.aspx => src/Orchard.Web/Modules/Orchard.DevTools/Views/Content/Details.aspx rename : src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Index.aspx => src/Orchard.Web/Modules/Orchard.DevTools/Views/Content/Index.aspx rename : src/Orchard.Web/Packages/Orchard.DevTools/Views/DisplayTemplates/Parts/DevTools.ShowDebugLink.ascx => src/Orchard.Web/Modules/Orchard.DevTools/Views/DisplayTemplates/Parts/DevTools.ShowDebugLink.ascx rename : src/Orchard.Web/Packages/Orchard.DevTools/Views/EditorTemplates/Parts/DevTools.ShowDebugLink.ascx => src/Orchard.Web/Modules/Orchard.DevTools/Views/EditorTemplates/Parts/DevTools.ShowDebugLink.ascx rename : src/Orchard.Web/Packages/Orchard.DevTools/Views/Home/Index.aspx => src/Orchard.Web/Modules/Orchard.DevTools/Views/Home/Index.aspx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.DevTools/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.DevTools/Web.config => src/Orchard.Web/Modules/Orchard.DevTools/Web.config rename : src/Orchard.Web/Packages/Orchard.DevTools/_Package.txt => src/Orchard.Web/Modules/Orchard.DevTools/_Module.txt rename : src/Orchard.Web/Packages/Orchard.Media/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Media/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Media/Content/Admin/images/folder.gif => src/Orchard.Web/Modules/Orchard.Media/Content/Admin/images/folder.gif rename : src/Orchard.Web/Packages/Orchard.Roles/Content/Site.css => src/Orchard.Web/Modules/Orchard.Media/Content/Site.css rename : src/Orchard.Web/Packages/Orchard.Media/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Media/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Media/Helpers/MediaHelpers.cs => src/Orchard.Web/Modules/Orchard.Media/Helpers/MediaHelpers.cs rename : src/Orchard.Web/Packages/Orchard.Media/Models/FolderNavigation.cs => src/Orchard.Web/Modules/Orchard.Media/Models/FolderNavigation.cs rename : src/Orchard.Web/Packages/Orchard.Media/Models/MediaFile.cs => src/Orchard.Web/Modules/Orchard.Media/Models/MediaFile.cs rename : src/Orchard.Web/Packages/Orchard.Media/Models/MediaFolder.cs => src/Orchard.Web/Modules/Orchard.Media/Models/MediaFolder.cs rename : src/Orchard.Web/Packages/Orchard.Media/Models/MediaSettings.cs => src/Orchard.Web/Modules/Orchard.Media/Models/MediaSettings.cs rename : src/Orchard.Web/Packages/Orchard.Media/Package.txt => src/Orchard.Web/Modules/Orchard.Media/Module.txt rename : src/Orchard.Web/Packages/Orchard.Media/Orchard.Media.csproj => src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj rename : src/Orchard.Web/Packages/Orchard.Media/Permissions.cs => src/Orchard.Web/Modules/Orchard.Media/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Media/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Media/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Media/Services/MediaService.cs => src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs rename : src/Orchard.Web/Packages/Orchard.Media/Services/XmlRpcHandler.cs => src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaItemAddViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemAddViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/ViewModels/MediaItemEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/Add.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/Add.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/Create.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/Create.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/Edit.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/EditMedia.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/EditMedia.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/EditProperties.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/EditProperties.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Media/Views/Admin/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Media/Views/EditorTemplates/Parts/Media.SiteSettings.ascx => src/Orchard.Web/Modules/Orchard.Media/Views/EditorTemplates/Parts/Media.SiteSettings.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Media/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Tags/Web.config => src/Orchard.Web/Modules/Orchard.Media/Web.config rename : src/Orchard.Web/Packages/Orchard.Pages/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Pages/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Content/Admin/images/draft.gif => src/Orchard.Web/Modules/Orchard.Pages/Content/Admin/images/draft.gif rename : src/Orchard.Web/Packages/Orchard.Pages/Content/Admin/images/offline.gif => src/Orchard.Web/Modules/Orchard.Pages/Content/Admin/images/offline.gif rename : src/Orchard.Web/Packages/Orchard.Pages/Content/Admin/images/online.gif => src/Orchard.Web/Modules/Orchard.Pages/Content/Admin/images/online.gif rename : src/Orchard.Web/Packages/Orchard.Pages/Content/Admin/images/published.gif => src/Orchard.Web/Modules/Orchard.Pages/Content/Admin/images/published.gif rename : src/Orchard.Web/Packages/Orchard.Pages/Content/Admin/images/scheduled.gif => src/Orchard.Web/Modules/Orchard.Pages/Content/Admin/images/scheduled.gif rename : src/Orchard.Web/Packages/Orchard.Roles/Content/Site.css => src/Orchard.Web/Modules/Orchard.Pages/Content/Site.css rename : src/Orchard.Web/Packages/Orchard.Pages/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Pages/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Controllers/PageController.cs => src/Orchard.Web/Modules/Orchard.Pages/Controllers/PageController.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Controllers/PageDriver.cs => src/Orchard.Web/Modules/Orchard.Pages/Controllers/PageDriver.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Extensions/UriExtensions.cs => src/Orchard.Web/Modules/Orchard.Pages/Extensions/UriExtensions.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Models/Page.cs => src/Orchard.Web/Modules/Orchard.Pages/Models/Page.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Models/PageHandler.cs => src/Orchard.Web/Modules/Orchard.Pages/Models/PageHandler.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Package.txt => src/Orchard.Web/Modules/Orchard.Pages/Module.txt rename : src/Orchard.Web/Packages/Orchard.Pages/Orchard.Pages.csproj => src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj rename : src/Orchard.Web/Packages/Orchard.Pages/Permissions.cs => src/Orchard.Web/Modules/Orchard.Pages/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Pages/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Routes.cs => src/Orchard.Web/Modules/Orchard.Pages/Routes.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.core.js => src/Orchard.Web/Modules/Orchard.Pages/Scripts/jquery.ui.core.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.datepicker.js => src/Orchard.Web/Modules/Orchard.Pages/Scripts/jquery.ui.datepicker.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.ui.widget.js => src/Orchard.Web/Modules/Orchard.Pages/Scripts/jquery.ui.widget.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/jquery.utils.js => src/Orchard.Web/Modules/Orchard.Pages/Scripts/jquery.utils.js rename : src/Orchard.Web/Packages/Orchard.Pages/Scripts/ui.timepickr.js => src/Orchard.Web/Modules/Orchard.Pages/Scripts/ui.timepickr.js rename : src/Orchard.Web/Packages/Orchard.Pages/Security/Authorization.cs => src/Orchard.Web/Modules/Orchard.Pages/Security/Authorization.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Services/IPageService.cs => src/Orchard.Web/Modules/Orchard.Pages/Services/IPageService.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Services/PageService.cs => src/Orchard.Web/Modules/Orchard.Pages/Services/PageService.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Services/SlugConstraint.cs => src/Orchard.Web/Modules/Orchard.Pages/Services/SlugConstraint.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Services/SlugConstraintUpdator.cs => src/Orchard.Web/Modules/Orchard.Pages/Services/SlugConstraintUpdator.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/datetime.css => src/Orchard.Web/Modules/Orchard.Pages/Styles/datetime.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_flat_0_aaaaaa_40x100.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_flat_0_aaaaaa_40x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_flat_75_ffffff_40x100.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_flat_75_ffffff_40x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_55_fbf9ee_1x400.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_glass_55_fbf9ee_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_65_ffffff_1x400.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_glass_65_ffffff_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_75_dadada_1x400.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_glass_75_dadada_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_75_e6e6e6_1x400.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_glass_75_e6e6e6_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_glass_95_fef1ec_1x400.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_glass_95_fef1ec_1x400.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_222222_256x240.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-icons_222222_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_2e83ff_256x240.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-icons_2e83ff_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_454545_256x240.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-icons_454545_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_888888_256x240.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-icons_888888_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/images/ui-icons_cd0a0a_256x240.png => src/Orchard.Web/Modules/Orchard.Pages/Styles/images/ui-icons_cd0a0a_256x240.png rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/jquery-ui-1.7.2.custom.css => src/Orchard.Web/Modules/Orchard.Pages/Styles/jquery-ui-1.7.2.custom.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/ui.datepicker.css => src/Orchard.Web/Modules/Orchard.Pages/Styles/ui.datepicker.css rename : src/Orchard.Web/Packages/Orchard.Pages/Styles/ui.timepickr.css => src/Orchard.Web/Modules/Orchard.Pages/Styles/ui.timepickr.css rename : src/Orchard.Web/Packages/Orchard.Pages/ViewModels/PageCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Pages/ViewModels/PageEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Pages/ViewModels/PageViewModel.cs => src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Pages/ViewModels/PagesViewModel.cs => src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PagesViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Pages/Views/Admin/Create.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/Admin/Create.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/Admin/Edit.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/Admin/Edit.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/Admin/List.aspx => src/Orchard.Web/Modules/Orchard.Pages/Views/Admin/List.aspx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/DisplayTemplates/Items/Pages.Page.Summary.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/DisplayTemplates/Items/Pages.Page.Summary.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/DisplayTemplates/Items/Pages.Page.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/DisplayTemplates/Items/Pages.Page.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/EditorTemplates/Items/Pages.Page.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/EditorTemplates/Items/Pages.Page.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/EditorTemplates/Parts/Pages.Page.Publish.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/EditorTemplates/Parts/Pages.Page.Publish.ascx rename : src/Orchard.Web/Packages/Orchard.Pages/Views/Page/Item.ascx => src/Orchard.Web/Modules/Orchard.Pages/Views/Page/Item.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Pages/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Pages/Web.config => src/Orchard.Web/Modules/Orchard.Pages/Web.config rename : src/Orchard.Web/Packages/Orchard.Roles/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Roles/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Content/Site.css => src/Orchard.Web/Modules/Orchard.Roles/Content/Site.css rename : src/Orchard.Web/Packages/Orchard.Roles/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Roles/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Controllers/UserRolesDriver.cs => src/Orchard.Web/Modules/Orchard.Roles/Controllers/UserRolesDriver.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Extension.cs => src/Orchard.Web/Modules/Orchard.Roles/Extension.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Models/UserRoles.cs => src/Orchard.Web/Modules/Orchard.Roles/Models/UserRoles.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Models/UserRolesHandler.cs => src/Orchard.Web/Modules/Orchard.Roles/Models/UserRolesHandler.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Models/UserSimulation.cs => src/Orchard.Web/Modules/Orchard.Roles/Models/UserSimulation.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Package.txt => src/Orchard.Web/Modules/Orchard.Roles/Module.txt rename : src/Orchard.Web/Packages/Orchard.Roles/Orchard.Roles.csproj => src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj rename : src/Orchard.Web/Packages/Orchard.Roles/Permissions.cs => src/Orchard.Web/Modules/Orchard.Roles/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Roles/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Records/PermissionRecord.cs => src/Orchard.Web/Modules/Orchard.Roles/Records/PermissionRecord.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Records/RoleRecord.cs => src/Orchard.Web/Modules/Orchard.Roles/Records/RoleRecord.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Records/RolesPermissions.cs => src/Orchard.Web/Modules/Orchard.Roles/Records/RolesPermissions.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Records/UserRolesRecord.cs => src/Orchard.Web/Modules/Orchard.Roles/Records/UserRolesRecord.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Services/RoleService.cs => src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Services/RolesBasedAuthorizationService.cs => src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs rename : src/Orchard.Web/Packages/Orchard.Roles/ViewModels/RoleCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Roles/ViewModels/RoleEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Roles/ViewModels/RolesIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RolesIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Roles/ViewModels/UserRolesViewModel.cs => src/Orchard.Web/Modules/Orchard.Roles/ViewModels/UserRolesViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Roles/Views/Admin/Create.aspx => src/Orchard.Web/Modules/Orchard.Roles/Views/Admin/Create.aspx rename : src/Orchard.Web/Packages/Orchard.Roles/Views/Admin/Edit.aspx => src/Orchard.Web/Modules/Orchard.Roles/Views/Admin/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Roles/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Roles/Views/Admin/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Roles/Views/EditorTemplates/Parts/Roles.UserRoles.ascx => src/Orchard.Web/Modules/Orchard.Roles/Views/EditorTemplates/Parts/Roles.UserRoles.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Roles/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Users/Web.config => src/Orchard.Web/Modules/Orchard.Roles/Web.config rename : src/Orchard.Web/Packages/Orchard.Sandbox/Controllers/HomeController.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/HomeController.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Controllers/PageController.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/PageController.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Controllers/SandboxPageDriver.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Controllers/SandboxPageDriver.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Models/SandboxContentHandler.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxContentHandler.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Models/SandboxPage.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPage.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Models/SandboxPageRecord.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxPageRecord.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Models/SandboxSettingsRecord.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Models/SandboxSettingsRecord.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Orchard.Sandbox.csproj => src/Orchard.Web/Modules/Orchard.Sandbox/Orchard.Sandbox.csproj rename : src/Orchard.Web/Packages/Orchard.Sandbox/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Sandbox/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/ViewModels/PageCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/ViewModels/PageEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/ViewModels/PageShowViewModel.cs => src/Orchard.Web/Modules/Orchard.Sandbox/ViewModels/PageShowViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.Summary.ascx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Items/Sandbox.Page.ascx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/DisplayTemplates/Parts/Sandbox.Page.Title.ascx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/DisplayTemplates/Parts/Sandbox.Page.Title.ascx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Items/Sandbox.Page.ascx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/EditorTemplates/Parts/Sandbox.SiteSettings.ascx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Create.aspx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/Page/Create.aspx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Edit.aspx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/Page/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Index.aspx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/Page/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Show.aspx => src/Orchard.Web/Modules/Orchard.Sandbox/Views/Page/Show.aspx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Sandbox/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Users/Web.config => src/Orchard.Web/Modules/Orchard.Sandbox/Web.config rename : src/Orchard.Web/Packages/Orchard.Sandbox/_Package.txt => src/Orchard.Web/Modules/Orchard.Sandbox/_Module.txt rename : src/Orchard.Web/Packages/Orchard.Setup/Annotations/SqlDatabaseConnectionStringAttribute.cs => src/Orchard.Web/Modules/Orchard.Setup/Annotations/SqlDatabaseConnectionStringAttribute.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Annotations/StringLengthMin.cs => src/Orchard.Web/Modules/Orchard.Setup/Annotations/StringLengthMin.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Controllers/SetupController.cs => src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Package.txt => src/Orchard.Web/Modules/Orchard.Setup/Module.txt rename : src/Orchard.Web/Packages/Orchard.Setup/Orchard.Setup.csproj => src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj rename : src/Orchard.Web/Packages/Orchard.Setup/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Setup/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Routes.cs => src/Orchard.Web/Modules/Orchard.Setup/Routes.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Services/ISetupService.cs => src/Orchard.Web/Modules/Orchard.Setup/Services/ISetupService.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Services/SetupService.cs => src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs rename : src/Orchard.Web/Packages/Orchard.Setup/ViewModels/SetupViewModel.cs => src/Orchard.Web/Modules/Orchard.Setup/ViewModels/SetupViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Setup/Views/Setup/Index.ascx => src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.ascx rename : src/Orchard.Web/Packages/Orchard.Setup/Views/Web.config => src/Orchard.Web/Modules/Orchard.Setup/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Users/Web.config => src/Orchard.Web/Modules/Orchard.Setup/Web.config rename : src/Orchard.Web/Packages/Orchard.Tags/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Tags/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Tags/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Controllers/HasTagsDriver.cs => src/Orchard.Web/Modules/Orchard.Tags/Controllers/HasTagsDriver.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Controllers/HomeController.cs => src/Orchard.Web/Modules/Orchard.Tags/Controllers/HomeController.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Helpers/TagHelpers.cs => src/Orchard.Web/Modules/Orchard.Tags/Helpers/TagHelpers.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Models/HasTags.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/HasTags.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Models/HasTagsHandler.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/HasTagsHandler.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Models/Tag.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/Tag.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Models/TagSettings.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/TagSettings.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Models/TagsContentItems.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/TagsContentItems.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Package.txt => src/Orchard.Web/Modules/Orchard.Tags/Module.txt rename : src/Orchard.Web/Packages/Orchard.Tags/Orchard.Tags.csproj => src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj rename : src/Orchard.Web/Packages/Orchard.Tags/Permissions.cs => src/Orchard.Web/Modules/Orchard.Tags/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Tags/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Routes.cs => src/Orchard.Web/Modules/Orchard.Tags/Routes.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Services/TagService.cs => src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/EditTagsViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/EditTagsViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/ViewModels/TagsSearchViewModel.cs => src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsSearchViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Admin/Create.aspx => src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Create.aspx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Admin/Edit.aspx => src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Admin/Search.aspx => src/Orchard.Web/Modules/Orchard.Tags/Views/Admin/Search.aspx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx => src/Orchard.Web/Modules/Orchard.Tags/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/EditorTemplates/Parts/Tags.EditTags.ascx => src/Orchard.Web/Modules/Orchard.Tags/Views/EditorTemplates/Parts/Tags.EditTags.ascx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/EditorTemplates/Parts/Tags.SiteSettings.ascx => src/Orchard.Web/Modules/Orchard.Tags/Views/EditorTemplates/Parts/Tags.SiteSettings.ascx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Home/Index.ascx => src/Orchard.Web/Modules/Orchard.Tags/Views/Home/Index.ascx rename : src/Orchard.Web/Packages/Orchard.Tags/Views/Home/Search.ascx => src/Orchard.Web/Modules/Orchard.Tags/Views/Home/Search.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Tags/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Tags/Web.config => src/Orchard.Web/Modules/Orchard.Tags/Web.config rename : src/Orchard.Web/Packages/Orchard.Users/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Users/AdminMenu.cs rename : src/Orchard.Web/Packages/Orchard.Users/Controllers/AccountController.cs => src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs rename : src/Orchard.Web/Packages/Orchard.Users/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs rename : src/Orchard.Web/Packages/Orchard.Users/Controllers/UserDriver.cs => src/Orchard.Web/Modules/Orchard.Users/Controllers/UserDriver.cs rename : src/Orchard.Web/Packages/Orchard.Users/Models/User.cs => src/Orchard.Web/Modules/Orchard.Users/Models/User.cs rename : src/Orchard.Web/Packages/Orchard.Users/Models/UserHandler.cs => src/Orchard.Web/Modules/Orchard.Users/Models/UserHandler.cs rename : src/Orchard.Web/Packages/Orchard.Users/Models/UserRecord.cs => src/Orchard.Web/Modules/Orchard.Users/Models/UserRecord.cs rename : src/Orchard.Web/Packages/Orchard.Users/Package.txt => src/Orchard.Web/Modules/Orchard.Users/Module.txt rename : src/Orchard.Web/Packages/Orchard.Users/Orchard.Users.csproj => src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj rename : src/Orchard.Web/Packages/Orchard.Users/Permissions.cs => src/Orchard.Web/Modules/Orchard.Users/Permissions.cs rename : src/Orchard.Web/Packages/Orchard.Users/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Users/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/Orchard.Users/Services/MembershipService.cs => src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs rename : src/Orchard.Web/Packages/Orchard.Users/ViewModels/LogOnViewModel.cs => src/Orchard.Web/Modules/Orchard.Users/ViewModels/LogOnViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Users/ViewModels/UserCreateViewModel.cs => src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserCreateViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Users/ViewModels/UserEditViewModel.cs => src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserEditViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Users/ViewModels/UsersIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs rename : src/Orchard.Web/Packages/Orchard.Users/Views/Account/AccessDenied.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Account/AccessDenied.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Account/ChangePassword.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChangePassword.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Account/ChangePasswordSuccess.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChangePasswordSuccess.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Account/LogOn.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Account/LogOn.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Account/Register.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Account/Register.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Admin/Create.aspx => src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Create.aspx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Admin/Edit.aspx => src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Edit.aspx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Admin/EditorTemplates/inputPasswordLarge.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Admin/EditorTemplates/inputPasswordLarge.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Admin/EditorTemplates/inputTextLarge.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/Admin/EditorTemplates/inputTextLarge.ascx rename : src/Orchard.Web/Packages/Orchard.Users/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.aspx rename : src/Orchard.Web/Packages/Orchard.Users/Views/EditorTemplates/Items/Users.User.ascx => src/Orchard.Web/Modules/Orchard.Users/Views/EditorTemplates/Items/Users.User.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/Orchard.Users/Views/Web.config rename : src/Orchard.Web/Packages/Orchard.Users/Web.config => src/Orchard.Web/Modules/Orchard.Users/Web.config rename : src/Orchard.Web/Packages/TinyMce/Package.txt => src/Orchard.Web/Modules/TinyMce/Module.txt rename : src/Orchard.Web/Packages/TinyMce/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/TinyMce/Properties/AssemblyInfo.cs rename : src/Orchard.Web/Packages/TinyMce/Scripts/langs/en.js => src/Orchard.Web/Modules/TinyMce/Scripts/langs/en.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/license.txt => src/Orchard.Web/Modules/TinyMce/Scripts/license.txt rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/autoresize/editor_plugin.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/autoresize/editor_plugin.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/autoresize/editor_plugin_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/autoresize/editor_plugin_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/fullscreen/editor_plugin.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/fullscreen/editor_plugin.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/fullscreen/editor_plugin_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/fullscreen/editor_plugin_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/fullscreen/fullscreen.htm => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/fullscreen/fullscreen.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/css/searchreplace.css => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/css/searchreplace.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/editor_plugin.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/editor_plugin.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/editor_plugin_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/editor_plugin_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/js/searchreplace.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/js/searchreplace.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/langs/en_dlg.js => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/langs/en_dlg.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/plugins/searchreplace/searchreplace.htm => src/Orchard.Web/Modules/TinyMce/Scripts/plugins/searchreplace/searchreplace.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/about.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/about.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/anchor.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/anchor.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/charmap.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/charmap.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/color_picker.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/color_picker.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/editor_template.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/editor_template.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/editor_template_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/editor_template_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/image.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/image.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/img/colorpicker.jpg => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/img/colorpicker.jpg rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/img/icons.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/img/icons.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/about.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/about.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/anchor.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/anchor.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/charmap.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/charmap.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/color_picker.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/color_picker.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/image.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/image.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/link.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/link.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/js/source_editor.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/js/source_editor.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/langs/en.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/langs/en.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/langs/en_dlg.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/langs/en_dlg.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/link.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/link.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/content.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/content.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/dialog.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/dialog.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/buttons.png => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/buttons.png rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/items.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/items.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/menu_arrow.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/menu_arrow.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/menu_check.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/menu_check.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/progress.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/progress.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/img/tabs.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/img/tabs.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/default/ui.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/default/ui.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/content.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/content.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/dialog.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/dialog.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg.png => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg.png rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg_black.png => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg_black.png rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg_silver.png => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/img/button_bg_silver.png rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/ui.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/ui.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/ui_black.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/ui_black.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/skins/o2k7/ui_silver.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/skins/o2k7/ui_silver.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/advanced/source_editor.htm => src/Orchard.Web/Modules/TinyMce/Scripts/themes/advanced/source_editor.htm rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/editor_template.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/editor_template.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/editor_template_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/editor_template_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/img/icons.gif => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/img/icons.gif rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/langs/en.js => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/langs/en.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/skins/default/content.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/skins/default/content.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/skins/default/ui.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/skins/default/ui.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/skins/o2k7/content.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/skins/o2k7/content.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/skins/o2k7/img/button_bg.png => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/skins/o2k7/img/button_bg.png rename : src/Orchard.Web/Packages/TinyMce/Scripts/themes/simple/skins/o2k7/ui.css => src/Orchard.Web/Modules/TinyMce/Scripts/themes/simple/skins/o2k7/ui.css rename : src/Orchard.Web/Packages/TinyMce/Scripts/tiny_mce.js => src/Orchard.Web/Modules/TinyMce/Scripts/tiny_mce.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/tiny_mce_popup.js => src/Orchard.Web/Modules/TinyMce/Scripts/tiny_mce_popup.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/tiny_mce_src.js => src/Orchard.Web/Modules/TinyMce/Scripts/tiny_mce_src.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/utils/editable_selects.js => src/Orchard.Web/Modules/TinyMce/Scripts/utils/editable_selects.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/utils/form_utils.js => src/Orchard.Web/Modules/TinyMce/Scripts/utils/form_utils.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/utils/mctabs.js => src/Orchard.Web/Modules/TinyMce/Scripts/utils/mctabs.js rename : src/Orchard.Web/Packages/TinyMce/Scripts/utils/validate.js => src/Orchard.Web/Modules/TinyMce/Scripts/utils/validate.js rename : src/Orchard.Web/Packages/TinyMce/TinyMce.csproj => src/Orchard.Web/Modules/TinyMce/TinyMce.csproj rename : src/Orchard.Web/Packages/TinyMce/Views/EditorTemplates/TinyMceTextEditor.ascx => src/Orchard.Web/Modules/TinyMce/Views/EditorTemplates/TinyMceTextEditor.ascx rename : src/Orchard.Web/Packages/TinyMce/Views/Web.config => src/Orchard.Web/Modules/TinyMce/Views/Web.config rename : src/Orchard.Web/Packages/TinyMce/Web.config => src/Orchard.Web/Modules/TinyMce/Web.config
2010-02-06 01:10:22 -08:00
using Orchard.Tests.Modules;
using System.Web.Mvc;
using System.Web.Routing;
using Orchard.Tests.Stubs;
using Orchard.UI.Notify;
namespace Orchard.Core.Tests.Routable.Services {
[TestFixture]
public class RoutableServiceTests : DatabaseEnabledTestsBase {
[SetUp]
public override void Init() {
base.Init();
_routableService = _container.Resolve<IRoutableService>();
}
public override void Register(ContainerBuilder builder) {
builder.RegisterType<DefaultContentManager>().As<IContentManager>();
2010-05-16 23:34:08 -07:00
builder.RegisterType<DefaultContentManagerSession>().As<IContentManagerSession>();
builder.RegisterInstance(new Mock<IContentDefinitionManager>().Object);
builder.RegisterInstance(new Mock<ITransactionManager>().Object);
builder.RegisterInstance(new Mock<IAuthorizer>().Object);
builder.RegisterInstance(new Mock<INotifier>().Object);
builder.RegisterType<OrchardServices>().As<IOrchardServices>();
2010-05-16 23:34:08 -07:00
builder.RegisterType<ThingHandler>().As<IContentHandler>();
builder.RegisterType<StuffHandler>().As<IContentHandler>();
builder.RegisterType<RoutableService>().As<IRoutableService>();
2010-07-14 12:43:14 -07:00
builder.RegisterType<RoutablePathConstraint>().As<IRoutablePathConstraint>();
2010-09-17 13:49:01 -07:00
builder.RegisterType<DefaultShapeTableManager>().As<IShapeTableManager>();
builder.RegisterType<DefaultShapeFactory>().As<IShapeFactory>();
builder.RegisterType<ShapeHelperFactory>().As<IShapeHelperFactory>();
builder.RegisterType<DefaultContentQuery>().As<IContentQuery>();
builder.RegisterInstance(new UrlHelper(new RequestContext(new StubHttpContext("~/"), new RouteData()))).As<UrlHelper>();
builder.RegisterType<RoutePartHandler>().As<IContentHandler>();
builder.RegisterType<StubExtensionManager>().As<IExtensionManager>();
}
private IRoutableService _routableService;
[Test]
public void InvalidCharactersShouldBeReplacedByADash() {
var contentManager = _container.Resolve<IContentManager>();
var thing = contentManager.Create<Thing>("thing", t => {
t.As<RoutePart>().Record = new RoutePartRecord();
t.Title = "Please do not use any of the following characters in your slugs: \":\", \"?\", \"#\", \"[\", \"]\", \"@\", \"!\", \"$\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \";\", \"=\"";
});
_routableService.FillSlugFromTitle(thing.As<RoutePart>());
Assert.That(thing.Slug, Is.EqualTo("please-do-not-use-any-of-the-following-characters-in-your-slugs-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\"-\""));
}
[Test]
public void SlashInSlugIsAllowed() {
Assert.That(_routableService.IsSlugValid("some/page"), Is.True);
}
[Test]
public void EmptySlugsShouldBeConsideredValid() {
// so that automatic generation on Publish occurs
Assert.That(_routableService.IsSlugValid(null), Is.True);
Assert.That(_routableService.IsSlugValid(String.Empty), Is.True);
Assert.That(_routableService.IsSlugValid(" "), Is.True);
}
[Test]
public void InvalidCharacterShouldBeRefusedInSlugs() {
Assert.That(_routableService.IsSlugValid("aaaa-_aaaa"), Is.True);
foreach (var c in @":?#[]@!$&'()*+,;= ") {
Assert.That(_routableService.IsSlugValid("a" + c + "b"), Is.False);
}
}
2010-05-16 23:34:08 -07:00
[Test]
public void VeryLongStringTruncatedTo1000Chars() {
var veryVeryLongTitle = "this is a very long title...";
for (var i = 0; i < 100; i++)
veryVeryLongTitle += "aaaaaaaaaa";
var thing = CreateRoutePart(veryVeryLongTitle);
_routableService.FillSlugFromTitle(thing);
Assert.That(veryVeryLongTitle.Length, Is.AtLeast(1001));
Assert.That(thing.Slug.Length, Is.EqualTo(1000));
}
[Test]
public void NoExistingLikeSlugsGeneratesSameSlug() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo"), null);
Assert.That(slug, Is.EqualTo("woohoo"));
}
[Test]
public void ExistingSingleLikeSlugThatsAConflictGeneratesADash2() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo"), new List<string> { "woohoo" });
Assert.That(slug, Is.EqualTo("woohoo-2"));
}
[Test]
public void ExistingSingleLikeSlugThatsNotAConflictGeneratesSameSlug() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo"), new List<string> { "woohoo-2" });
Assert.That(slug, Is.EqualTo("woohoo"));
}
[Test]
public void ExistingLikeSlugsWithAConflictGeneratesADashVNext() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo"), new List<string> { "woohoo", "woohoo-2" });
Assert.That(slug, Is.EqualTo("woohoo-3"));
}
[Test]
public void ExistingSlugsWithVersionGapsAndNoMatchGeneratesSameSlug() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo"), new List<string> { "woohoo-2", "woohoo-4", "woohoo-5" });
Assert.That(slug, Is.EqualTo("woohoo"));
}
[Test]
public void ExistingSlugsWithVersionGapsAndAMatchGeneratesADash2() {
string slug = _routableService.GenerateUniqueSlug(CreateRoutePart("woohoo-2"), new List<string> { "woohoo-2", "woohoo-4", "woohoo-5" });
Assert.That(slug, Is.EqualTo("woohoo-2-2"));
}
[Test]
public void GeneratedSlugIsLowerCased() {
var thing = CreateRoutePart("This Is Some Interesting Title");
_routableService.FillSlugFromTitle(thing);
Assert.That(thing.Slug, Is.EqualTo("this-is-some-interesting-title"));
}
[Test]
public void SlugInConflictWithAnExistingItemsPathIsVersioned() {
var thing1 = CreateRoutePart("bar", "bar", "foo");
var thing2 = CreateRoutePart("fooslashbar", "foo/bar");
Assert.That(thing2.Slug, Is.EqualTo("foo/bar-2"));
}
private RoutePart CreateRoutePart(string title, string slug = "", string containerPath = "") {
var contentManager = _container.Resolve<IContentManager>();
return contentManager.Create<Thing>("thing", t => {
t.As<RoutePart>().Record = new RoutePartRecord();
if (!string.IsNullOrWhiteSpace(slug))
t.As<RoutePart>().Slug = slug;
t.Title = title;
if (!string.IsNullOrWhiteSpace(containerPath)) {
t.As<ICommonPart>().Container = contentManager.Create<Thing>("thing", tt => {
tt.As<RoutePart>().Path = containerPath;
tt.As<RoutePart>().Slug = containerPath;
});
}
})
.As<RoutePart>();
}
protected override IEnumerable<Type> DatabaseTypes {
get {
return new[] {
typeof(RoutePartRecord),
2010-05-20 11:00:44 -07:00
typeof(ContentTypeRecord),
typeof(ContentItemRecord),
typeof(ContentItemVersionRecord),
2010-07-22 12:52:16 -07:00
typeof(CommonPartRecord),
typeof(CommonPartVersionRecord),
};
}
}
[UsedImplicitly]
public class ThingHandler : ContentHandler {
2010-05-16 23:34:08 -07:00
public ThingHandler() {
Filters.Add(new ActivatingFilter<Thing>("thing"));
Filters.Add(new ActivatingFilter<ContentPart<CommonPartVersionRecord>>("thing"));
Filters.Add(new ActivatingFilter<CommonPart>("thing"));
Filters.Add(new ActivatingFilter<RoutePart>("thing"));
}
}
public class Thing : ContentPart {
public string Title {
get { return this.As<RoutePart>().Title; }
set { this.As<RoutePart>().Title = value; }
}
public string Slug {
get { return this.As<RoutePart>().Slug; }
set { this.As<RoutePart>().Slug = value; }
}
}
2010-05-16 23:34:08 -07:00
[UsedImplicitly]
2010-05-16 23:34:08 -07:00
public class StuffHandler : ContentHandler {
public StuffHandler() {
Filters.Add(new ActivatingFilter<Stuff>("stuff"));
Filters.Add(new ActivatingFilter<ContentPart<CommonPartVersionRecord>>("stuff"));
Filters.Add(new ActivatingFilter<CommonPart>("stuff"));
Filters.Add(new ActivatingFilter<RoutePart>("stuff"));
}
}
2010-05-16 23:34:08 -07:00
public class Stuff : ContentPart {
public string Title {
get { return this.As<RoutePart>().Title; }
set { this.As<RoutePart>().Title = value; }
}
2010-05-16 23:34:08 -07:00
public string Slug {
get { return this.As<RoutePart>().Slug; }
set { this.As<RoutePart>().Slug = value; }
}
}
}
}