ADOUtils.Tests.DatabaseTest.BasicOperation.Should_allow_dbparameters_as_parameters C# (CSharp) Метод

Should_allow_dbparameters_as_parameters() приватный Метод

private Should_allow_dbparameters_as_parameters ( ) : void
Результат void
        public void Should_allow_dbparameters_as_parameters()
        {
            TestUtils.Execute(@"
            CREATE TABLE TblWithStrangeDataType(DateValue datetime2 NULL)
            ");
            Executing.This(() => _target.Exec("INSERT INTO TblWithStrangeDataType(DateValue) VALUES(@DateValue)", new { DateValue = DateTime.MinValue })).Should().Throw<SqlTypeException>()
                .And.Exception.Message.Should().Be.EqualTo("SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.");

            _target.Exec("INSERT INTO TblWithStrangeDataType(DateValue) VALUES(@DateValue)", new {
                DateValue = new SqlParameter { DbType = DbType.DateTime2, Value = DateTime.MinValue }
            }).Should().Be.EqualTo(1);
        }