<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs-wttrin/tests/test-wttrin-integration.el, branch v0.3.0</title>
<subtitle>Emacs frontend for Igor Chubin's wttr.in weather service
</subtitle>
<id>https://git.cjennings.net/emacs-wttrin/atom?h=v0.3.0</id>
<link rel='self' href='https://git.cjennings.net/emacs-wttrin/atom?h=v0.3.0'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/emacs-wttrin/'/>
<updated>2025-11-08T22:58:30+00:00</updated>
<entry>
<title>test: smoke: reorganize test suite following quality-engineer.org naming conventions</title>
<updated>2025-11-08T22:58:30+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-08T22:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/emacs-wttrin/commit/?id=7769522c632ccaf0ba37b64d0c48d58e958b0c8f'/>
<id>urn:sha1:7769522c632ccaf0ba37b64d0c48d58e958b0c8f</id>
<content type='text'>
- Create test-wttrin-smoke.el with 15 smoke tests for package sanity checks
- Delete test-wttrin-integration.el (misnamed, contained smoke tests not integration tests)
- Remove redundant functional tests already covered in dedicated unit test files
  - URL building: covered by test-wttrin--build-url.el (12 tests)
  - Cache operations: covered by test-wttrin--get-cached-or-fetch.el (11 tests)
  - Mode-line display: covered by test-wttrin--mode-line-map.el

Smoke tests verify:
- Package loads without errors
- Dependencies available (xterm-color, url)
- Public API exists and is interactive
- Configuration variables defined
- Keymaps exist and are valid
- Package metadata correct (version, autoload cookies)

Final test organization: 18 files, 162 tests (15 smoke + 142 unit + 5 integration)
</content>
</entry>
<entry>
<title>test: add comprehensive integration tests for package loading</title>
<updated>2025-11-08T17:44:23+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-08T17:44:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/emacs-wttrin/commit/?id=b44277b019ac64ffeacde0214cd3c9cd18014ba9'/>
<id>urn:sha1:b44277b019ac64ffeacde0214cd3c9cd18014ba9</id>
<content type='text'>
Add 18 integration tests to verify wttrin loads correctly:

Package Loading:
- Package loads without errors
- Feature is properly provided
- Dependencies available (xterm-color, url)

Function Availability:
- Main commands defined and interactive (wttrin, wttrin-clear-cache)
- Modes defined (wttrin-mode, wttrin-mode-line-mode)

Configuration:
- All defcustom variables exist
- Internal variables defined
- Keymaps exist and valid

Package Metadata:
- Version information present
- Autoload cookies in place

Smoke Tests:
- URL building works
- Cache operations function
- Mode-line display works

All 18 tests passing - package loads correctly when dependencies available.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
