Deveel.Data.SelectPrivsTests.SelectPrivString C# (CSharp) Method

SelectPrivString() private method

private SelectPrivString ( Privileges privileges, string expected ) : void
privileges Privileges
expected string
return void
        public void SelectPrivString(Privileges privileges, string expected)
        {
            var sql = String.Format("SELECT i_privilege_string(" + ((int)privileges) + ")");

            var query = (SqlQueryExpression)SqlExpression.Parse(sql);

            var cursor = AdminQuery.Select(query);

            Assert.IsNotNull(cursor);

            Row row = null;
            Assert.DoesNotThrow(() => row = cursor.Fetch(FetchDirection.Next, -1));
            Assert.IsNotNull(row);

            var value = row.GetValue(0);

            Assert.IsFalse(Field.IsNullField(value));
            Assert.AreEqual(expected, value.Value.ToString());
        }