David Barragán Merino
68a79a4b1e
Update requirements and fix some errors
2014-06-05 10:20:25 +02:00
Jesús Espino
ae52d43a6a
Adding plpython to travis install process
2014-06-05 10:30:47 +02:00
David Barragán Merino
a6e4a7ef33
Merge pull request #45 from taigaio/timeline
...
Timeline service implementation
2014-06-05 10:28:49 +02:00
Jesús Espino
262776043f
Timeline service implementation
2014-06-05 10:08:42 +02:00
David Barragán Merino
613f84b31a
Update requirements
2014-06-04 20:22:24 +02:00
Jesús Espino
165b247c6d
splitted tests of mdrender in integration and unit tests
2014-06-04 17:27:01 +02:00
Andrey Antukh
1a1114a8dd
Merge pull request #44 from taigaio/votes
...
Generic voting application
2014-06-03 09:53:57 +02:00
Anler Hp
aa7ca6e3fc
Reconnect disconnected signals in integration tests
2014-06-02 16:57:48 +02:00
Anler Hp
9923e50603
Generic voting application
...
The stars application has been removed in favor of a more generic voting
application that works with any model. Starring a project is just a
special case of voting a project.
Usage.
Add a vote:
votes.add_vote(<model instance>, user)
Remove a vote:
votes.remove_vote(<model instance>, user)
Get the queryset of users that voted an object:
votes.get_voters(<model instance>)
Get the number of votes an object has:
votes.get_votes(<model instance>)
Get the objects of type <model> voted by an user:
votes.get_voted(user, <model>)
The issues application is already making use of the votes application
through the following urls:
/api/v1/issues/<id>/upvote <- url name is "issues-upvote"
/api/v1/issues/<id>/downvote <- url name is "issues-downvote"
2014-06-02 12:03:09 +02:00
Anler Hp
fcf4747e93
Service for adding, removing and listing votes
2014-05-30 12:43:34 +02:00
Andrey Antukh
baeab00e28
Fix stars tests.
2014-05-28 18:30:41 +02:00
Andrey Antukh
ea683056a7
Remove unnecesary Response usage on wiki page api resource.
2014-05-28 18:30:09 +02:00
Andrey Antukh
2333e0e22d
Fix unhandled not found exceptions on get starscount on project serializer...
...
... using annotated stars count value instead of obtaining stars object.
2014-05-28 18:29:10 +02:00
Andrey Antukh
4a4fb30779
Improved get_queryset methods on project api resources.
...
Attaching stars count to querysets.
2014-05-28 18:28:29 +02:00
Andrey Antukh
1531dcea02
Cosmetic changes on stars __init__.py file.
2014-05-28 18:27:20 +02:00
Andrey Antukh
64185e6890
Add method for attach stars count to projects queryset.
2014-05-28 18:26:53 +02:00
Andrey Antukh
21e5280eec
Improve queries and transaction management for better testability.
2014-05-28 18:26:05 +02:00
Andrey Antukh
61aec4676d
Remove global project import from stars service.
2014-05-28 18:25:12 +02:00
Andrey Antukh
fc26190d03
Cosmetic fixes on project serializers.
2014-05-28 18:23:56 +02:00
Andrey Antukh
0644ffa5cd
Minor changes/improvements on exceptions tree.
2014-05-28 18:23:11 +02:00
Andrey Antukh
fa42a08da6
Remove unnecesary userstory model import from project models.
2014-05-28 12:55:44 +02:00
Andrey Antukh
a998ac0660
Remove global imports from test factories.
2014-05-28 12:55:33 +02:00
Andrey Antukh
cefbcda91d
Load tags sql on connection is created on tests.
2014-05-28 12:51:44 +02:00
Andrey Antukh
dc6e510628
Minor fixes on tags sql file.
2014-05-28 12:51:34 +02:00
Andrey Antukh
051f9d6966
Remove wrong usage of BASE_DIR on settings.
2014-05-28 12:51:19 +02:00
Jesús Espino
13ec5c3d0b
Merge pull request #43 from taigaio/stars
...
Star projects
2014-05-27 18:05:17 +02:00
Anler Hp
34f0dd6f76
List fans and starred projects
...
List project fans:
/projects/<project id>/fans
/projects/<project id>/fans/<user id>
List user starred projects:
/users/<user id>/starred
/users/<user id>/starred/<project id>
Also a "star" field with the stars count of a project is included in the
project detail and list responses.
2014-05-27 17:24:57 +02:00
Anler Hp
b56dfe7cf5
Star/Unstar projects
2014-05-27 14:40:56 +02:00
Anler Hp
a4bb6e7eee
Moving neighbors tests to tests/integration
2014-05-27 13:30:02 +02:00
Anler Hp
bc70ab8cc9
Moving fixture into standalone module and new module tests.utils
2014-05-27 13:28:46 +02:00
David Barragán Merino
a1c1491a84
Merge pull request #42 from taigaio/sites-remove
...
Sites remove & Test refactor
2014-05-26 17:43:39 +02:00
Andrey Antukh
4ec6ba621b
Make integration tests as functions.
2014-05-26 17:33:12 +02:00
Andrey Antukh
2b087678b9
Remove domains.
2014-05-26 17:33:12 +02:00
Jesús Espino
67a7723ab7
Improved a little the history freezers and values registers api
2014-05-26 10:35:08 +02:00
David Barragán Merino
f2e9c55a2c
Fix tests (II)
2014-05-22 20:43:24 +02:00
David Barragán Merino
ada51440e7
Fix tests
2014-05-22 20:26:36 +02:00
David Barragán Merino
d507b63f44
Fix requirements
2014-05-22 19:57:30 +02:00
David Barragán Merino
eb29332bb4
Change travis configuration to use the new tests system
2014-05-22 18:51:34 +02:00
Anler Hp
8003abbbef
Moving neighbors logic into standalone module
2014-05-22 18:34:03 +02:00
Anler Hp
ac49a76146
Automatically skip slow tests
...
You can mark a test as slow using:
@pytest.mark.slow
def test_something():
...
Use the option "--runslow" to tell the test runner to also include slow
tests:
py.test --runslow ...
2014-05-22 18:34:03 +02:00
Anler Hp
55f5c70e4e
Turning off signals dispatch when testing units
...
Model signals pre_save and post_save will be turned off when running
unit tests because they are interfering with the tests.
2014-05-22 18:34:03 +02:00
Anler Hp
9bca29ce20
Creating reusable "filter_by_tags" function.
...
Moving the filtering-by-tag logic out of TagsFilter into a reusable function.
2014-05-22 18:34:03 +02:00
Anler Hp
e1fdc36301
Pytest mutable object fixture.
...
Usage:
def test_something(object):
# mutate object as needed
2014-05-22 18:34:03 +02:00
Jesús Espino
97943ee5ed
Removing list_of_milestones from project api
2014-05-22 18:05:26 +02:00
Jesús Espino
bb73c2c06d
Flake8 corrections
2014-05-22 13:14:28 +02:00
Jesús Espino
5e95175654
Adding render_and_extract function to mdrender service
2014-05-22 13:05:45 +02:00
Jesús Espino
6a48e28ca4
Improving coverage of mdrender to 100%
2014-05-21 18:57:37 +02:00
Jesús Espino
c7ee910647
Some refactoring on mdrender
2014-05-21 17:51:43 +02:00
Andrey Antukh
3c4696962f
Remove code from self destroy drf mixin related to pre/post hooks.
...
Because drf now has support for them.
2014-05-21 15:59:30 +02:00
Jesús Espino
4aaa695107
Fixed references api on task resolution
2014-05-21 13:37:11 +02:00