public void GetsAndSetsCommandText()
            {
                // Arrange
                var command = new SqlCommand();
                var adapter = new SqlCommandAdapter(command);

                // Act -> Assert
                adapter.CommandText = "myCommandText";
                Assert.Equal("myCommandText", adapter.CommandText);
            }
示例#2
0
        public void UnquoteIdentifier()
        {
            var adapter = new CommandAdapter();

            Assert.AreEqual("[test]", adapter.UnquoteIdentifier("[test]"));
            Assert.AreEqual("[tes''t]", adapter.UnquoteIdentifier("[tes''t]"));

            adapter = new SqlCommandAdapter();
            Assert.AreEqual("test", adapter.UnquoteIdentifier("[test]"));
            Assert.ThrowsException <InvalidOperationException>(() => adapter.UnquoteIdentifier("[tes't]"));
        }
示例#3
0
        public void QuoteIdentifier()
        {
            var adapter = new CommandAdapter();

            Assert.AreEqual("test", adapter.QuoteIdentifier("test"));
            Assert.ThrowsException <ArgumentException>(() => adapter.QuoteIdentifier("tes't"));

            adapter = new SqlCommandAdapter();
            Assert.AreEqual("[test]", adapter.QuoteIdentifier("test"));
            Assert.ThrowsException <ArgumentException>(() => adapter.QuoteIdentifier("tes't"));
        }
            public void ReturnsSqlParameterCollection()
            {
                // Arrange
                var command = new SqlCommand();
                var adapter = new SqlCommandAdapter(command);

                // Act
                var parameters = adapter.Parameters;

                // Assert
                Assert.IsAssignableFrom <SqlParameterCollection>(parameters);
            }