Write unit tests

Implementation Steps

  1. ⏳ Test Node model
  2. ⏳ Test Edge model
  3. ⏳ Test Graph operations
  4. ⏳ Test HTML parsing
  5. ⏳ Achieve 90% coverage

Description

Create comprehensive unit tests for all core functionality.

Target: 90%+ code coverage with pytest.