Exemplo n.º 1
0
    def test_respects_groups(self):
        q1 = self.factory.create_query()
        ds = self.factory.create_data_source(group=self.factory.create_group())
        q2 = self.factory.create_query(data_source=ds)
        db.session.flush()
        Event(org=self.factory.org, user=self.factory.user, action="edit",
              object_type="query", object_id=q1.id)
        Event(org=self.factory.org, user=self.factory.user, action="edit",
              object_type="query", object_id=q2.id)

        recent = Query.recent([self.factory.default_group.id])

        self.assertIn(q1, recent)
        self.assertNotIn(q2, recent)
Exemplo n.º 2
0
    def test_recent_excludes_drafts(self):
        q1 = self.factory.create_query()
        q2 = self.factory.create_query(is_draft=True)

        db.session.add_all([
            Event(org=self.factory.org, user=self.factory.user,
                  action="edit", object_type="query",
                  object_id=q1.id),
            Event(org=self.factory.org, user=self.factory.user,
                  action="edit", object_type="query",
                  object_id=q2.id)
        ])
        recent = Query.recent([self.factory.default_group.id])

        self.assertIn(q1, recent)
        self.assertNotIn(q2, recent)
Exemplo n.º 3
0
 def test_global_recent(self):
     q1 = self.factory.create_query()
     q2 = self.factory.create_query()
     db.session.flush()
     e = Event(org=self.factory.org, user=self.factory.user, action="edit",
               object_type="query", object_id=q1.id)
     db.session.add(e)
     recent = Query.recent([self.factory.default_group.id])
     self.assertIn(q1, recent)
     self.assertNotIn(q2, recent)