from skill_seekers.cli.llms_txt_parser import LlmsTxtParser


def test_parse_markdown_sections():
    """Test parsing markdown into page sections"""
    sample_content = """# Getting Started

Welcome to the docs.

## Installation

Run: npm install

## Usage

Import the library:

```javascript
import { app } from 'framework'
```

# API Reference

Main API documentation here.
"""

    parser = LlmsTxtParser(sample_content)
    pages = parser.parse()

    assert len(pages) >= 2
    assert pages[0]["title"] == "Getting Started"
    assert pages[1]["title"] == "API Reference"
    assert len(pages[0]["code_samples"]) == 1
    assert pages[0]["code_samples"][0]["language"] == "javascript"
