You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2019/11/15 23:32:08 UTC

[allura] 06/07: fixup - tracker

This is an automated email from the ASF dual-hosted git repository.

brondsem pushed a commit to branch db/8340
in repository https://gitbox.apache.org/repos/asf/allura.git

commit a1fc72fdb473ac5c3cfd6668f2a3e08b19cdc5ff
Author: Dave Brondsema <da...@brondsema.net>
AuthorDate: Fri Nov 15 18:13:41 2019 -0500

    fixup - tracker
---
 ForgeTracker/forgetracker/tests/test_app.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/ForgeTracker/forgetracker/tests/test_app.py b/ForgeTracker/forgetracker/tests/test_app.py
index 8c416a9..9128d30 100644
--- a/ForgeTracker/forgetracker/tests/test_app.py
+++ b/ForgeTracker/forgetracker/tests/test_app.py
@@ -31,6 +31,7 @@ from ming.orm import ThreadLocalORMSession
 from allura import model as M
 from allura.tests import decorators as td
 from forgetracker import model as TM
+from forgetracker.site_stats import tickets_stats_24hr
 from forgetracker.tests.functional.test_root import TrackerTestController
 
 
@@ -66,6 +67,23 @@ class TestApp(object):
         post = M.Post.query.get(_id=message_id)
         assert_equal(post, None)
 
+    @td.with_tracker
+    def test_uninstall(self):
+        t = TM.Ticket.new()
+        t.summary = 'new ticket'
+        ThreadLocalORMSession.flush_all()
+        assert TM.Ticket.query.get(summary='new ticket')
+        # c.app.uninstall(c.project) errors out, but works ok in test_uninstall for repo tools.  So instead:
+        c.project.uninstall_app('bugs')
+        assert not TM.Ticket.query.get(summary='new ticket')
+
+    @td.with_tracker
+    def test_tickets_stats_24hr(self):
+        # invoked normally via entry point
+        TM.Ticket.new()
+        TM.Ticket.new()
+        assert_equal(2, tickets_stats_24hr())
+
 
 class TestBulkExport(TrackerTestController):