public void AddPredicate_Null_AddsSqlAndParameters()
        {
            // arrange
            var sut = new SqlClause();


            // act
            sut.AddPredicate("Id", " ? ", null);
            var sql        = sut.GetSql();
            var parameters = sut.GetParameters();


            // assert
            sql.Should().Be(string.Empty);
            parameters.Should().BeEmpty();
        }
        public void AddPredicate_ByDefault_AddsSqlAndParameters()
        {
            // arrange
            var sut       = new SqlClause();
            var parameter = new SqlParameter {
                ParameterName = "@x"
            };


            // act
            sut.AddPredicate("Id", " ? ", parameter);
            var sql        = sut.GetSql();
            var parameters = sut.GetParameters();


            // assert
            sql.Should().Be("Id ? @x");
            parameters.Should().Equal(parameter);
        }