mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Fixing unit tests
--HG-- branch : NH3
This commit is contained in:
@@ -46,6 +46,7 @@ namespace Orchard.Tests.Modules.CodeGeneration.Commands {
|
||||
builder.RegisterType<SqlCeDataServicesProvider>().As<IDataServicesProvider>();
|
||||
builder.RegisterType<SessionConfigurationCache>().As<ISessionConfigurationCache>();
|
||||
builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>();
|
||||
builder.RegisterType<DefaultDatabaseCacheConfiguration>().As<IDatabaseCacheConfiguration>();
|
||||
builder.RegisterType<CompositionStrategy>().As<ICompositionStrategy>();
|
||||
builder.RegisterType<ExtensionManager>().As<IExtensionManager>();
|
||||
builder.RegisterType<SchemaCommandGenerator>().As<ISchemaCommandGenerator>();
|
||||
|
@@ -81,6 +81,7 @@ namespace Orchard.Tests.Modules.Migrations {
|
||||
builder.RegisterInstance(manager).As<IDataServicesProviderFactory>();
|
||||
builder.RegisterType<NullInterpreter>().As<IDataMigrationInterpreter>();
|
||||
builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>();
|
||||
builder.RegisterType<DefaultDatabaseCacheConfiguration>().As<IDatabaseCacheConfiguration>();
|
||||
builder.RegisterType<CompositionStrategy>().As<ICompositionStrategy>();
|
||||
builder.RegisterInstance(_folders).As<IExtensionFolders>();
|
||||
builder.RegisterType<StubLoaders>().As<IExtensionLoader>();
|
||||
|
@@ -116,25 +116,6 @@ namespace Orchard.Tests.Data {
|
||||
Assert.That(foos.Skip(1).First().Name, Is.EqualTo("two"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void LinqOrderByCanBeUsedToControlResultsBug() {
|
||||
CreateThreeFoos();
|
||||
|
||||
// If look at the "LinqOrderByCanBeUsedToControlResults", you will see this query
|
||||
// works fine is the static type of "foos" is "IEnumerable<Foo>"...
|
||||
IOrderedQueryable<FooRecord> foos =
|
||||
from f in _fooRepos.Table
|
||||
where f.Name == "two" || f.Name == "three"
|
||||
orderby f.Name, f.Id ascending
|
||||
select f;
|
||||
|
||||
Assert.That(foos.Count(), Is.EqualTo(2));
|
||||
Assert.That(foos.First().Name, Is.EqualTo("three"));
|
||||
|
||||
// Looks like a bug in NHib implementation of IOrderedQueryable<T>
|
||||
Assert.Throws<AssertionException>(() => Assert.That(foos.Skip(1).First().Name, Is.EqualTo("two")));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void LinqOrderByCanBeUsedToControlResults() {
|
||||
CreateThreeFoos();
|
||||
|
@@ -49,6 +49,7 @@ namespace Orchard.Tests.DataMigration {
|
||||
builder.RegisterType<DefaultDataMigrationInterpreter>().As<IDataMigrationInterpreter>();
|
||||
builder.RegisterType<SessionConfigurationCache>().As<ISessionConfigurationCache>();
|
||||
builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>();
|
||||
builder.RegisterType<DefaultDatabaseCacheConfiguration>().As<IDatabaseCacheConfiguration>();
|
||||
builder.RegisterType<StubHostEnvironment>().As<IHostEnvironment>();
|
||||
builder.RegisterInstance(new DefaultContentManagerTests.TestSessionLocator(_session)).As<ISessionLocator>();
|
||||
builder.RegisterInstance(new ShellBlueprint { Records = Enumerable.Empty<RecordBlueprint>() }).As<ShellBlueprint>();
|
||||
|
@@ -12,7 +12,7 @@ using NHibernate.Tool.hbm2ddl;
|
||||
using Orchard.Data;
|
||||
using Orchard.Data.Providers;
|
||||
using Orchard.Environment.ShellBuilders.Models;
|
||||
using MsSqlCeConfiguration = FluentNHibernate.Cfg.Db.MsSqlCeConfiguration;
|
||||
using MsSqlCeConfiguration = Orchard.Data.Providers.MsSqlCeConfiguration;
|
||||
|
||||
namespace Orchard.Tests {
|
||||
public static class DataUtility {
|
||||
|
@@ -11,7 +11,7 @@ using NHibernate.Tool.hbm2ddl;
|
||||
using NUnit.Framework;
|
||||
using Orchard.Data.Providers;
|
||||
using Orchard.Tests.Records;
|
||||
using MsSqlCeConfiguration = FluentNHibernate.Cfg.Db.MsSqlCeConfiguration;
|
||||
using MsSqlCeConfiguration = Orchard.Data.Providers.MsSqlCeConfiguration;
|
||||
|
||||
namespace Orchard.Tests {
|
||||
[TestFixture]
|
||||
|
Reference in New Issue
Block a user