public void Empty_DeleteCommand_IsValid()
		{
			var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
			var cmd = link.Delete(x => x.Employees);
			var str = cmd.TraceString().NullIfTrimmedIsEmpty() ?? "<empty>";

			ConsoleEx.WriteLine("\n> {0}", str);
			Assert.IsTrue(cmd.CanBeExecuted); // In this case is valid
		}
Пример #2
0
        public void Empty_DeleteCommand_IsValid()
        {
            var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
            var cmd  = link.Delete(x => x.Employees);
            var str  = cmd.TraceString().NullIfTrimmedIsEmpty() ?? "<empty>";

            ConsoleEx.WriteLine("\n> {0}", str);
            Assert.IsTrue(cmd.CanBeExecuted);             // In this case is valid
        }
		public void Examples()
		{
			var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
			var cmd = link.Delete(x => x.Emp);
			Assert.AreEqual("DELETE FROM Emp", cmd.GetCommandText(false));

			try { cmd.Where(null); Assert.Fail(); }
			catch (ArgumentNullException) { }

			try { cmd.Where(x => null); Assert.Fail(); }
			catch (ArgumentException) { }

			try { cmd.Where(x => "   "); Assert.Fail(); }
			catch (EmptyException) { }

			cmd = link
				.Delete(x => x.Emp)
				.Where(x => x.Name > 7);
			Assert.AreEqual("DELETE FROM Emp WHERE (Name > #0)", cmd.GetCommandText(false));
		}
Пример #4
0
        public void Examples()
        {
            var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
            var cmd  = link.Delete(x => x.Emp);

            Assert.AreEqual("DELETE FROM Emp", cmd.GetCommandText(false));

            try { cmd.Where(null); Assert.Fail(); }
            catch (ArgumentNullException) { }

            try { cmd.Where(x => null); Assert.Fail(); }
            catch (ArgumentException) { }

            try { cmd.Where(x => "   "); Assert.Fail(); }
            catch (EmptyException) { }

            cmd = link
                  .Delete(x => x.Emp)
                  .Where(x => x.Name > 7);
            Assert.AreEqual("DELETE FROM Emp WHERE (Name > #0)", cmd.GetCommandText(false));
        }