public void NonQueryProcedureFormatUnlessParameterCountNotLimitedTo2098WhenConditionIsMet() { Assert.Throws <ArgumentException>(() => TSql.NonQueryProcedureFormatUnless(false, "", ParameterCountLimitedExceeded.Instance.All).ToArray()); }
private static IEnumerable <TestCaseData> NonQueryProcedureFormatUnlessCases() { yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text"), new[] { new SqlNonQueryCommand("text", new DbParameter[0], CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text", parameters: null), new[] { new SqlNonQueryCommand("text", new DbParameter[0], CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text", new IDbParameterValue[0]), new[] { new SqlNonQueryCommand("text", new DbParameter[0], CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text", new SqlParameterValueStub()), new[] { new SqlNonQueryCommand("text", new[] { new SqlParameterValueStub().ToDbParameter("@P0") }, CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text {0}", new SqlParameterValueStub()), new[] { new SqlNonQueryCommand("text @P0", new[] { new SqlParameterValueStub().ToDbParameter("@P0") }, CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text", new SqlParameterValueStub(), new SqlParameterValueStub()), new[] { new SqlNonQueryCommand("text", new[] { new SqlParameterValueStub().ToDbParameter("@P0"), new SqlParameterValueStub().ToDbParameter("@P1") }, CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(false, "text {0} {1}", new SqlParameterValueStub(), new SqlParameterValueStub()), new[] { new SqlNonQueryCommand("text @P0 @P1", new[] { new SqlParameterValueStub().ToDbParameter("@P0"), new SqlParameterValueStub().ToDbParameter("@P1") }, CommandType.StoredProcedure) })); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text"), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text", parameters: null), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text", new IDbParameterValue[0]), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text", new SqlParameterValueStub()), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text {0}", new SqlParameterValueStub()), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text", new SqlParameterValueStub(), new SqlParameterValueStub()), new SqlNonQueryCommand[0])); yield return(new TestCaseData( TSql.NonQueryProcedureFormatUnless(true, "text {0} {1}", new SqlParameterValueStub(), new SqlParameterValueStub()), new SqlNonQueryCommand[0])); }
public void NonQueryProcedureFormatUnlessParameterCountLimitedTo2098WhenConditionIsMet() { Assert.DoesNotThrow(() => TSql.NonQueryProcedureFormatUnless(true, "", ParameterCountLimitedExceeded.Instance.All).ToArray()); }