public void save_and_load_a_simple_entity() { var address = new Address() { Line1 = "a", Line2 = "b" }; using (var container = DatabaseDriver.ContainerWithDatabase()) { container.Configure(x => x.UseOnDemandNHibernateTransactionBoundary()); var session = container.GetInstance <ISession>(); session.FlushMode = FlushMode.Always; session.SaveOrUpdate(address); session.Flush(); session.CreateCriteria(typeof(Address)).List <Address>().Any() .ShouldBeTrue(); var address2 = session.Get <Address>(address.Id); address.Line1.ShouldEqual(address2.Line1); address.Line2.ShouldEqual(address2.Line2); } }
public void SetUp() { DatabaseDriver.Bootstrap(true); container = DatabaseDriver.ContainerWithDatabase(); source = container.GetInstance <IConfigurationSource>(); }
public void SetUp() { SchemaWriter.RemovePersistedConfiguration(); DatabaseDriver.Bootstrap(true); container = DatabaseDriver.ContainerWithDatabase(); source = container.GetInstance <IConfigurationSource>(); }
protected void beforeEach() { DatabaseDriver.GetFullFastPackContainer(); using (var container = DatabaseDriver.ContainerWithDatabase()) { container.Configure(x => x.UseOnDemandNHibernateTransactionBoundary()); var session = container.GetInstance <ISession>(); xxx(session, container); } }
public void SetUp() { DatabaseDriver.Bootstrap(true); container = DatabaseDriver.ContainerWithDatabase(); container.Configure(x => { x.For <Func <IRepository, string, Site> >() .Use((r, text) => r.FindBy <Site>(s => s.Name == text)); }); repository = container.GetInstance <IRepository>(); }
public void smoke_test_writing_mappings() { if (Directory.Exists("mapping")) { Directory.Delete("mapping", true); } using (var container = DatabaseDriver.ContainerWithDatabase()) { container.GetInstance <ISchemaWriter>().ExportMappingsTo("mapping"); } Directory.Exists("mapping").ShouldBeTrue(); Directory.GetFiles("mapping", "*.xml").Any().ShouldBeTrue(); }
public override void SetUp(ITestContext context) { DatabaseDriver.Bootstrap(true); _container = DatabaseDriver.ContainerWithDatabase(); _container.Configure(x => { x.AddRegistry(new FastPackRegistry()); x.For <IObjectConverter>().Use <ObjectConverter>(); }); FubuApplication.For <FubuRegistry>().StructureMap(() => _container).Bootstrap(); _boundary = _container.GetInstance <ITransactionBoundary>(); _boundary.Start(); _repository = _container.GetInstance <IRepository>(); }
public void single_where_clause() { using (var container = DatabaseDriver.ContainerWithDatabase()) { container.Configure(x => x.UseOnDemandNHibernateTransactionBoundary()); var session = container.GetInstance <ISession>(); xxx(session, container); var classUnderTest = container.GetInstance <Projection <Case> >(); classUnderTest.AddColumn(x => x.Person.Name); classUnderTest.AddColumn(x => x.Number); (classUnderTest as IDataSourceFilter <Case>).WhereEqual(y => y.Person.Name, "Ryan"); classUnderTest.GetAllData().Count().ShouldEqual(1); } }
public void two_where_equal_clauses() { using (var container = DatabaseDriver.ContainerWithDatabase()) { container.Configure(x => x.UseOnDemandNHibernateTransactionBoundary()); var session = container.GetInstance <ISession>(); xxx(session, container); var persons = session.CreateCriteria <Person>().List <Person>(); var classUnderTest = container.GetInstance <Projection <Case> >(); classUnderTest.AddColumn(x => x.Person.Name); classUnderTest.AddColumn(x => x.Number); (classUnderTest as IDataSourceFilter <Case>).Or(x => x.WhereEqual(y => y.IsSensitive, true), x => x.WhereEqual(y => y.Person, persons.First())); classUnderTest.GetAllData().Count().ShouldEqual(1); } }
public void SetUp() { DatabaseDriver.Bootstrap(true); container = DatabaseDriver.ContainerWithDatabase(); }