public void AddReturnValue_Empty_CountOne()
        {
            var parameters = new ProcedureParameterCollection();

            parameters.AddReturnValue();

            Assert.AreEqual(1, parameters.Count);
        }
        public void ExceptReturnValue_NoParameters_CountZero()
        {
            var parameters = new ProcedureParameterCollection();

            var actual = parameters.ExceptReturnValue;

            Assert.IsNotNull(actual);
            Assert.AreEqual(0, actual.ToList().Count);
        }
        public void AddReturnValue_AlreadyExists_CountOne()
        {
            var parameters = new ProcedureParameterCollection();
            parameters.Add(new IntegerProcedureParameter("retVal", SqlDbType.Int, ParameterDirection.ReturnValue));

            parameters.AddReturnValue();

            Assert.AreEqual(1, parameters.Count);
        }
        public void ExceptReturnValue_NoReturnParameter_CountOne()
        {
            var parameters = new ProcedureParameterCollection();
            parameters.Add(MockProcedureParameter.GetParameter(parameterName));

            var actual = parameters.ExceptReturnValue;

            Assert.IsNotNull(actual);
            Assert.AreEqual(1, actual.ToList().Count);
        }