public void UseObjectsWithCalculatedExtension() { using (var container = new RhetosTestContainer()) { container.Resolve <ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestAction.Simple" }); var repository = container.Resolve <Common.DomRepository>(); var itemA = new TestAction.Simple { Name = "testA" }; var itemB = new TestAction.Simple { Name = "testB" }; repository.TestAction.Simple.Insert(new[] { itemA, itemB }); container.Resolve <Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); container.Resolve <Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.Simple.Insert(new[] { new TestAction.Simple { Name = "testA" } }); container.Resolve <Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); } }
public void UseObjectsWithCalculatedExtension() { using (var executionContext = new CommonTestExecutionContext(true)) { executionContext.SqlExecuter.ExecuteSql(new[] { "DELETE FROM TestAction.Simple" }); var repository = new Common.DomRepository(executionContext); var itemA = new TestAction.Simple { Name = "testA" }; var itemB = new TestAction.Simple { Name = "testB" }; repository.TestAction.Simple.Insert(new[] { itemA, itemB }); executionContext.NHibernateSession.Clear(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); executionContext.NHibernateSession.Clear(); repository.TestAction.Simple.Insert(new[] { new TestAction.Simple { Name = "testA" } }); executionContext.NHibernateSession.Clear(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); } }
public void UseObjectsWithCalculatedExtension() { using (var container = new RhetosTestContainer()) { container.Resolve<ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestAction.Simple" }); var repository = container.Resolve<Common.DomRepository>(); var itemA = new TestAction.Simple { Name = "testA" }; var itemB = new TestAction.Simple { Name = "testB" }; repository.TestAction.Simple.Insert(new[] { itemA, itemB }); container.Resolve<Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); container.Resolve<Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.Simple.Insert(new[] { new TestAction.Simple { Name = "testA" } }); container.Resolve<Common.ExecutionContext>().EntityFrameworkContext.ClearCache(); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); } }
public void UseObjectsWithCalculatedExtension() { using (var scope = TestScope.Create()) { scope.Resolve <ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestAction.Simple" }); var repository = scope.Resolve <Common.DomRepository>(); var itemA = new TestAction.Simple { Name = "testA" }; var itemB = new TestAction.Simple { Name = "testB" }; repository.TestAction.Simple.Insert(new[] { itemA, itemB }); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); repository.TestAction.Simple.Insert(new[] { new TestAction.Simple { Name = "testA" } }); repository.TestAction.RemoveAFromAllSimpleEntities.Execute(new TestAction.RemoveAFromAllSimpleEntities { }); } }