To do functional testing, create a new project and some new users. For now, the home page of the project and users is still their activity page. Trying making at least one of the users watch a project and follow another user. "Do stuff" on the project(s) or with the users to make activities (comments, new artifacts, etc), then confirm that the activities show up on the appropriate timelines. To recap the logic:
If I am looking at my own timeline, I see stuff I've done, and stuff related to people or projects i'm following/watching.
If I'm looking at someone else's timeline, I only see stuff they've done.
If I'm looking at a project timeline, I see stuff related to that project.
You can switch back and forth between pymongo and ming at will (needs setup.py develop). I ran all the Allura tests using both.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Fixed tests to handle Ming not being available, as well as setup.py missing the activitystream.storage package, merged, and now waiting on pythontree to be updated.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
activitystream:tv/6828
allura:tv/6828
For reference, here are my settings from production.ini:
setup.py has the Ming storage driver installed by default. To fall back to the default (pymongo), comment out these lines in Allura/setup.py:
To do functional testing, create a new project and some new users. For now, the home page of the project and users is still their activity page. Trying making at least one of the users watch a project and follow another user. "Do stuff" on the project(s) or with the users to make activities (comments, new artifacts, etc), then confirm that the activities show up on the appropriate timelines. To recap the logic:
You can switch back and forth between pymongo and ming at will (needs
setup.py develop
). I ran all the Allura tests using both.Fixed tests to handle Ming not being available, as well as setup.py missing the
activitystream.storage
package, merged, and now waiting on pythontree to be updated.