Example #1
0
    def test_tags_single(self):
        user = SourceUserFactory()
        tag1 = TagFactory(key="testkey1", value="testvalue1")
        tag2 = TagFactory(key="testkey2", value="testvalue2")
        incident5 = IncidentFactory(source=self.source1)
        for incident in (self.incident1, self.incident2, self.incident3):
            IncidentTagRelation.objects.get_or_create(tag=tag1,
                                                      incident=incident,
                                                      added_by=user)
        for incident in (self.incident3, self.incident4, incident5):
            IncidentTagRelation.objects.get_or_create(tag=tag1,
                                                      incident=incident,
                                                      added_by=user)

        qs = Incident.objects.order_by("pk")

        expected = qs.from_tags(str(tag1))
        result = IncidentFilter.incident_filter(qs, "tags", str(tag1))
        self.assertEqual(list(expected), list(result.order_by("pk")))
Example #2
0
 def test_open_false(self):
     qs = Incident.objects.order_by("pk")
     expected = qs.closed()
     result = IncidentFilter.incident_filter(qs, "open", False)
     self.assertEqual(list(expected), list(result.order_by("pk")))
Example #3
0
 def test_ticket_false(self):
     qs = Incident.objects.order_by("pk")
     expected = qs.lacks_ticket()
     result = IncidentFilter.incident_filter(qs, "ticket", False)
     self.assertEqual(list(expected), list(result.order_by("pk")))
Example #4
0
 def test_stateful_false(self):
     qs = Incident.objects.order_by("pk")
     expected = qs.stateless()
     result = IncidentFilter.incident_filter(qs, "stateful", False)
     self.assertEqual(list(expected), list(result.order_by("pk")))