Bertrand Le Roy
6187110957
Fixing orchard.proj spec build target case in specs/webhost, removing unwanted, warning-inducing references.
...
CR: Louis
--HG--
branch : dev
2010-05-10 14:08:12 -07:00
Renaud Paquay
0f96552ecc
Fix for SQLite bitness
...
Force unit test to be x86, since we are using SQLite 32-bit. This is temporary
until we find a better solution.
--HG--
branch : net40
2010-05-06 11:50:05 -07:00
Louis DeJardin
a9ad0497d1
Missed a change
...
--HG--
branch : dev
2010-05-03 11:18:59 -07:00
Louis DeJardin
ae2c225070
Adjusting Orchard.Media module for storage path conventions
...
IMediaService no longer calculates root path as physical folder
Public urls are provided by IStorageProvider
--HG--
branch : dev
2010-05-03 11:18:10 -07:00
Nathan Heskew
06f91a1741
A little more module management UI work
...
- linked feature deps to features
- fixed a test
--HG--
branch : dev
2010-04-29 14:09:56 -07:00
Nathan Heskew
02c6835627
Merge
...
--HG--
branch : dev
2010-04-28 14:07:08 -07:00
Louis DeJardin
cadfd78c55
Orchard host recreates shell context based on significant events
...
At the moment the events related to shell settings and shell descriptor changes will cause the host to rebuild their compositions.
--HG--
branch : dev
2010-04-28 12:44:16 -07:00
Nathan Heskew
0b3dbcb161
Adding some feature enable/disable UI
...
--HG--
branch : dev
2010-04-28 11:47:29 -07:00
Louis DeJardin
963c159743
Adding prefix adjustment in route matches
...
Complications with login make this impractical for the time being, but mechanically it does work to some extent.
--HG--
branch : dev
2010-04-28 11:36:27 -07:00
Nathan Heskew
18bba7873b
Adding some UI to manage module features
...
--HG--
branch : dev
2010-04-27 11:24:06 -07:00
Louis DeJardin
152d8dea15
Updating tracing and adding specflow support for command handlers
...
--HG--
branch : dev
2010-04-26 11:36:55 -07:00
Louis DeJardin
0c6ae8b8d7
Nearly working integration of multi tenancy components
...
Tenant service provides refresh signal to host (temporary need)
Setup module changed to run in any named shell that is uninitialized
Table prefix added to setup form (for when sql server option is selected)
CreateSetupContext takes shellsettings to support uninitialized tenants
Removed name on default route provider - adding several routes by same name not allowed in single appdomain
--HG--
branch : dev
2010-04-23 17:05:28 -07:00
Nathan Heskew
5fb845dcc9
Adding start of initial module management UI
...
--HG--
branch : dev
2010-04-23 15:10:47 -07:00
Nathan Heskew
5b3ad69503
Adding Orchard.Modules ... module
...
--HG--
branch : dev
2010-04-22 17:49:21 -07:00
Suha Can
91bb52c8af
- Adding TenantState to the ShellSettings.
...
- Changes to the setup controller, multi tenancy controller/command handler to accomodate new ShellSettings like host,url prefix and state.
- Integration tests.
--HG--
branch : dev
2010-04-22 17:38:02 -07:00
Louis DeJardin
7014534b5b
Fixing some spec tests
...
Orchard.Themes is one of the modules needed to function
Cleaning up some of the trace capture code
--HG--
branch : dev
2010-04-22 15:57:08 -07:00
Nathan Heskew
515d687342
Pulling Themes from Orchard.Core into its own module, Orchard.Themes
...
--HG--
branch : dev
rename : src/Orchard.Web/Core/Themes/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Themes/AdminMenu.cs
rename : src/Orchard.Web/Core/Themes/Content/orchard.ico => src/Orchard.Web/Modules/Orchard.Themes/Content/orchard.ico
rename : src/Orchard.Web/Core/Themes/Controllers/AdminController.cs => src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs
rename : src/Orchard.Web/Core/Themes/DesignerNotes/ZoneManagerEvents.cs => src/Orchard.Web/Modules/Orchard.Themes/DesignerNotes/ZoneManagerEvents.cs
rename : src/Orchard.Web/Core/Themes/Handlers/ThemeSiteSettingsHandler.cs => src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsHandler.cs
rename : src/Orchard.Web/Core/Themes/Models/Theme.cs => src/Orchard.Web/Modules/Orchard.Themes/Models/Theme.cs
rename : src/Orchard.Web/Core/Themes/Models/ThemeRecord.cs => src/Orchard.Web/Modules/Orchard.Themes/Models/ThemeRecord.cs
rename : src/Orchard.Web/Core/Themes/Models/ThemeSiteSettings.cs => src/Orchard.Web/Modules/Orchard.Themes/Models/ThemeSiteSettings.cs
rename : src/Orchard.Web/Core/Themes/Models/ThemeSiteSettingsRecord.cs => src/Orchard.Web/Modules/Orchard.Themes/Models/ThemeSiteSettingsRecord.cs
rename : src/Orchard.Web/Core/Themes/Module.txt => src/Orchard.Web/Modules/Orchard.Themes/Module.txt
rename : src/Orchard.Web/Core/Themes/Permissions.cs => src/Orchard.Web/Modules/Orchard.Themes/Permissions.cs
rename : src/Orchard.Web/Core/Themes/Preview/IPreviewTheme.cs => src/Orchard.Web/Modules/Orchard.Themes/Preview/IPreviewTheme.cs
rename : src/Orchard.Web/Core/Themes/Preview/PreviewTheme.cs => src/Orchard.Web/Modules/Orchard.Themes/Preview/PreviewTheme.cs
rename : src/Orchard.Web/Core/Themes/Preview/PreviewThemeFilter.cs => src/Orchard.Web/Modules/Orchard.Themes/Preview/PreviewThemeFilter.cs
rename : src/Orchard.Web/Core/Themes/Scripts/base.js => src/Orchard.Web/Modules/Orchard.Themes/Scripts/base.js
rename : src/Orchard.Web/Core/Themes/Scripts/jquery-1.4.1.js => src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.1.js
rename : src/Orchard.Web/Core/Themes/Scripts/jquery-1.4.1.min.js => src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.1.min.js
rename : src/Orchard.Web/Core/Themes/Services/SafeModeThemeSelector.cs => src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs
rename : src/Orchard.Web/Core/Themes/Services/SiteThemeSelector.cs => src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs
rename : src/Orchard.Web/Core/Themes/Services/ThemeService.cs => src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs
rename : src/Orchard.Web/Core/Themes/Services/ThemeZoneManagerEvents.cs => src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeZoneManagerEvents.cs
rename : src/Orchard.Web/Core/Themes/Styles/Images/toolBarActiveButtonBackground.gif => src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarActiveButtonBackground.gif
rename : src/Orchard.Web/Core/Themes/Styles/Images/toolBarBackground.gif => src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarBackground.gif
rename : src/Orchard.Web/Core/Themes/Styles/Images/toolBarHoverButtonBackground.gif => src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarHoverButtonBackground.gif
rename : src/Orchard.Web/Core/Themes/Styles/special.css => src/Orchard.Web/Modules/Orchard.Themes/Styles/special.css
rename : src/Orchard.Web/Core/Themes/ViewModels/PreviewViewModel.cs => src/Orchard.Web/Modules/Orchard.Themes/ViewModels/PreviewViewModel.cs
rename : src/Orchard.Web/Core/Themes/ViewModels/ThemesIndexViewModel.cs => src/Orchard.Web/Modules/Orchard.Themes/ViewModels/ThemesIndexViewModel.cs
rename : src/Orchard.Web/Core/Themes/Views/Admin/Index.aspx => src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Index.aspx
rename : src/Orchard.Web/Core/Themes/Views/Admin/Install.aspx => src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Install.aspx
rename : src/Orchard.Web/Core/Themes/Views/Admin/ThemePreview.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/ThemePreview.ascx
rename : src/Orchard.Web/Core/Themes/Views/EditorTemplates/Items/ContentItem.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/DisplayTemplates/Items/ContentItem.ascx
rename : src/Orchard.Web/Core/Themes/Views/Document.aspx => src/Orchard.Web/Modules/Orchard.Themes/Views/Document.aspx
rename : src/Orchard.Web/Core/Themes/Views/EditorTemplates/Items/ContentItem.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/EditorTemplates/Items/ContentItem.ascx
rename : src/Orchard.Web/Core/Themes/Views/HeadPreload.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/HeadPreload.ascx
rename : src/Orchard.Web/Core/Themes/Views/Header.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/Header.ascx
rename : src/Orchard.Web/Core/Themes/Views/Layout.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/Layout.ascx
rename : src/Orchard.Web/Core/Themes/Views/Menu.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/Menu.ascx
rename : src/Orchard.Web/Core/Themes/Views/Messages.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/Messages.ascx
rename : src/Orchard.Web/Core/Themes/Views/NotFound.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/NotFound.ascx
rename : src/Orchard.Web/Core/Themes/Views/User.ascx => src/Orchard.Web/Modules/Orchard.Themes/Views/User.ascx
rename : src/Orchard.Web/Core/Themes/Views/Web.config => src/Orchard.Web/Modules/Orchard.Themes/Views/Web.config
rename : src/Orchard.Web/Core/Themes/Views/Web.config => src/Orchard.Web/Modules/Orchard.Themes/Web.config
2010-04-22 14:39:09 -07:00
Louis DeJardin
79431a11a2
Further progress towards tenant-specific routing
...
Ability to follow redirects from integration tests
Route publisher wraps handler with ShellRoute which controls request lifetime scope
ShellRoute at the moment is restricted to "Default" - host and prefix TBD
Route publisher remove-and-insert routes for a specific tenant to allow incremental and repeated shell route publish
Offers a more deterministic knowledge of which shell container is used than just-in-time http context
Removes Autofac default httpmodule, controller factory, httpapplication icontainerprovideraccessor, etc
Adds support for optional ~/Config/Sites.{yourtenantname}.config file for manual per-shell component override
Integration tests capture Orchard and NHibernate trace output. Levels are configurable in orchard.specs diagnostics.config
Concept of IRunningShellTable instroduced. Might not be needed - will be removed if so.
--HG--
branch : dev
2010-04-22 12:23:58 -07:00
Louis DeJardin
eaf553b048
Working towards routing support for miti-tenancy
...
Adding large-grained initialization steps for integration tests
Fixing a collection issue with shell descriptor records and manager
Adding index action to tenants controller
--HG--
branch : dev
2010-04-21 19:41:37 -07:00
Louis DeJardin
19e694834d
Setup integration test working
...
Added (very bad) cookie support to integration test lib
Workaround to resolving collections appears to have worked
--HG--
branch : dev
2010-04-21 15:01:01 -07:00
Louis DeJardin
5a07a5a8c4
Fixing more tests
...
Default Orchard host tests provides test components explicitly for resolving
Simple hosting tests use site in it's own basic folder
--HG--
branch : dev
2010-04-20 16:11:48 -07:00
Louis DeJardin
31995c55ca
Setup submit scenario works
...
Minimum modules are copied
Form is submitted
Redirect is verified (should have a step to follow redirect)
Also changed .Named to .Keyed in a controller test
--HG--
branch : dev
2010-04-20 15:07:00 -07:00
Louis DeJardin
299a4ba74d
Working SpecFlow POST support
...
Step named: When I hit "x"
locates input type submit with value "x"
locates the form surrounding that input
and sends a POST request to the embedded web host with all of the input values of that form element
Also added step: Given I have a clean site with
as a large-grained copier of extensions
--HG--
branch : dev
2010-04-20 14:27:43 -07:00
Louis DeJardin
5b3c213de4
Incremental work towards getting SpecFlow form "POST"
...
--HG--
branch : dev
2010-04-20 14:13:14 -07:00
Louis DeJardin
a137d84732
Working towards re-enabling setup context
...
--HG--
branch : dev
2010-04-17 19:22:26 -07:00
Louis DeJardin
d9598d020f
Adding a specific component to orchetrate the creation of a shell context
...
--HG--
branch : dev
2010-04-14 18:22:23 -07:00
Louis DeJardin
4b24886423
Using FluentPath assembly
...
Deprecates PathUtil utility class
--HG--
branch : dev
2010-04-14 12:50:00 -07:00
Louis DeJardin
c416ed1f53
Integrating SpecFlow
...
asp.net inprocess appdomain utilized for integration style testing
feature files generate nunit tests at "save time" with vs specflow 1.2 installed
micro orchard site created dynamically in temp folder as a given step
cross-domain delegate invokation based on the excellent work of Steve Sanderson http://blog.stevensanderson.com/
--HG--
branch : dev
2010-04-14 10:28:33 -07:00
Renaud Paquay
d6fc8a4099
Fix build errors
...
Unit Test were still targetting .net 3.5
--HG--
branch : net40
2010-05-06 11:13:31 -07:00
Renaud Paquay
030c93be8e
Convert solution/projects to dev10 and target .net 40
...
--HG--
branch : net40
2010-05-06 10:28:29 -07:00
Louis DeJardin
85a08396dd
Initial SpecFlow project and adjusting for x64 testing
...
Added bits from SpecFlow 1.2 install
Added lib/specflow libraries and nearly empty Spec test project
Updating Orchard.proj to use NUnit task and locate test projects by pattern instead of fixed list
--HG--
branch : dev
2010-04-05 13:30:02 -07:00