public void Validation_should_succeed_if_Connection_has_value()
        {
            //  arrange
            var argSet = ArgumentSet.Parse(new string[] { "-c", "my_connection" });
            var args   = new DatabaseCommandArguments();

            //  act
            args.Parse(argSet);

            //  assert
            Assert.IsTrue(args.IsValid);
        }
        public void Validation_should_fail_if_Connection_is_null_or_empty()
        {
            //  arrange
            var argSet = ArgumentSet.Parse(new string[] { string.Empty });
            var args   = new DatabaseCommandArguments();

            //  act
            args.Parse(argSet);

            //  assert
            Assert.IsFalse(args.IsValid);
            Assert.AreEqual(1, args.Errors.Count());
        }