Version 1 (modified by cotto, 11 years ago) |
---|
The GitHub Trac plugin doesn't come with any test suite, so the purpose of this page is to create a list of manual tests. This will give us some level of QA that the plugin conforms to a minimal level of quality in addition to serving as a list of features which have been successfully implemented.
Setup
<Insert setup instructions here. Postgres is preferable since that's what trac.parrot.org is running on.>
Test Results
test | status at 25c365 |
clean install | PASS |
Test Cases
clean install
The plugin can be installed onto a db which doesn't have an existing svn_revmap table.
Procedure:
- Disable the plugin via Trac's conf/trac.ini file.
- Set enable_revmap to 1, set svn_revmap to a valid dump of git log's output.
- Delete the svn_revmap db table.
- Enable the plugin via Trac's config file.
- Verify that Trac shows the need for an upgrade.
- Upgrade Trac.
- Verify that Trac no longer needs to be upgraded.
TODO
- everything works fine without the revmap
- import of an incorrect revmap fails gracefully
- tooltips work (shortened and unshortened)
- wiki syntax works
- svn rev (valid, invalid)
- git id (valid, invalid)
- changeset url works
- svn rev (valid, invalid)
- git id (valid, invalid)
- browser url works
- github hooks insert correct data into the db