public void LargeText() { using (var container = new RhetosTestContainer()) { container.Resolve <ISqlExecuter>().ExecuteSql("DELETE FROM TestEntity.Large"); var repository = container.Resolve <Common.DomRepository>(); var item = new TestEntity.Large { Text = new string('x', 1024 * 1024) }; repository.TestEntity.Large.Insert(item); var loaded = repository.TestEntity.Large.Load().Single().Text; Assert.AreEqual(item.Text.Length, loaded.Length); Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode()); } }
public void LargeText() { using (var container = new RhetosTestContainer()) { container.Resolve<ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestEntity.Large" }); var repository = container.Resolve<Common.DomRepository>(); var item = new TestEntity.Large { Text = new string('x', 1024 * 1024) }; repository.TestEntity.Large.Insert(new[] { item }); var loaded = repository.TestEntity.Large.All().Single().Text; Assert.AreEqual(item.Text.Length, loaded.Length); Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode()); } }
public void LargeText() { using (var executionContext = new CommonTestExecutionContext()) { executionContext.SqlExecuter.ExecuteSql(new[] { "DELETE FROM TestEntity.Large" }); var repository = new Common.DomRepository(executionContext); var item = new TestEntity.Large { Text = new string('x', 1024 * 1024) }; repository.TestEntity.Large.Insert(new[] { item }); var loaded = repository.TestEntity.Large.All().Single().Text; Assert.AreEqual(item.Text.Length, loaded.Length); Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode()); } }