def test_apply_limit_if_exists_when_increased_limit(self):
     sql = """
                SET @value = 42;
                SELECT @value AS foo;
            """
     database = get_example_database()
     mock_query = mock.MagicMock()
     mock_query.limit = 300
     final_sql = apply_limit_if_exists(database, 1000, mock_query, sql)
     assert "LIMIT 1000" in final_sql
    def test_apply_limit_if_exists_when_incremented_limit_is_none(self):
        sql = """
                   SET @value = 42;
                   SELECT @value AS foo;
               """
        database = get_example_database()
        mock_query = mock.MagicMock()
        mock_query.limit = 300
        final_sql = apply_limit_if_exists(database, None, mock_query, sql)

        assert final_sql == sql