@@ -45,77 +45,3 @@ def test_denormalized_properties(self):
4545 self .assertNotIn ("json" , query .lower ())
4646
4747 self .test_current_url_paths_and_logic ()
48-
49- def test_paths_start (self ):
50- Person .objects .create (team_id = self .team .pk , distinct_ids = ["person_1" ])
51- _create_event (
52- properties = {"$current_url" : "/" }, distinct_id = "person_1" , event = "$pageview" , team = self .team ,
53- )
54- _create_event (
55- properties = {"$current_url" : "/about" }, distinct_id = "person_1" , event = "$pageview" , team = self .team ,
56- )
57-
58- Person .objects .create (team_id = self .team .pk , distinct_ids = ["person_2" ])
59- _create_event (
60- properties = {"$current_url" : "/" }, distinct_id = "person_2" , event = "$pageview" , team = self .team ,
61- )
62- _create_event (
63- properties = {"$current_url" : "/pricing" }, distinct_id = "person_2" , event = "$pageview" , team = self .team ,
64- )
65- _create_event (
66- properties = {"$current_url" : "/about" }, distinct_id = "person_2" , event = "$pageview" , team = self .team ,
67- )
68-
69- Person .objects .create (team_id = self .team .pk , distinct_ids = ["person_3" ])
70- _create_event (
71- properties = {"$current_url" : "/pricing" }, distinct_id = "person_3" , event = "$pageview" , team = self .team ,
72- )
73- _create_event (
74- properties = {"$current_url" : "/" }, distinct_id = "person_3" , event = "$pageview" , team = self .team ,
75- )
76- _create_event (
77- properties = {"$current_url" : "/about" }, distinct_id = "person_3" , event = "$pageview" , team = self .team ,
78- )
79-
80- Person .objects .create (team_id = self .team .pk , distinct_ids = ["person_4" ])
81- _create_event (
82- properties = {"$current_url" : "/" }, distinct_id = "person_4" , event = "$pageview" , team = self .team ,
83- )
84- _create_event (
85- properties = {"$current_url" : "/pricing" }, distinct_id = "person_4" , event = "$pageview" , team = self .team ,
86- )
87-
88- Person .objects .create (team_id = self .team .pk , distinct_ids = ["person_5a" , "person_5b" ])
89- _create_event (
90- properties = {"$current_url" : "/pricing" }, distinct_id = "person_5a" , event = "$pageview" , team = self .team ,
91- )
92- _create_event (
93- properties = {"$current_url" : "/about" }, distinct_id = "person_5b" , event = "$pageview" , team = self .team ,
94- )
95- _create_event (
96- properties = {"$current_url" : "/pricing" }, distinct_id = "person_5a" , event = "$pageview" , team = self .team ,
97- )
98- _create_event (
99- properties = {"$current_url" : "/help" }, distinct_id = "person_5b" , event = "$pageview" , team = self .team ,
100- )
101-
102- response = self .client .get ("/api/insight/path/?type=%24pageview&start=%2Fpricing" ).json ()
103-
104- filter = PathFilter (data = {"path_type" : "$pageview" , "start_point" : "/pricing" })
105- response = ClickhousePathsNew (team = self .team , filter = filter ).run (team = self .team , filter = filter ,)
106-
107- self .assertEqual (len (response ), 5 )
108-
109- self .assertTrue (response [0 ].items () == {"source" : "1_/pricing" , "target" : "2_/" , "value" : 1 }.items ())
110- self .assertTrue (response [1 ].items () == {"source" : "1_/pricing" , "target" : "2_/about" , "value" : 1 }.items ())
111- self .assertTrue (response [2 ].items () == {"source" : "2_/" , "target" : "3_/about" , "value" : 1 }.items ())
112- self .assertTrue (response [3 ].items () == {"source" : "2_/about" , "target" : "3_/pricing" , "value" : 1 }.items ())
113- self .assertTrue (response [4 ].items () == {"source" : "3_/pricing" , "target" : "4_/help" , "value" : 1 }.items ())
114-
115- filter = PathFilter (data = {"path_type" : "$pageview" , "start_point" : "/" })
116- response = ClickhousePathsNew (team = self .team , filter = filter ).run (team = self .team , filter = filter ,)
117-
118- self .assertEqual (len (response ), 3 )
119- self .assertTrue (response [0 ].items () == {"source" : "1_/" , "target" : "2_/pricing" , "value" : 2 }.items ())
120- self .assertTrue (response [1 ].items () == {"source" : "1_/" , "target" : "2_/about" , "value" : 1 }.items ())
121- self .assertTrue (response [2 ].items () == {"source" : "2_/pricing" , "target" : "3_/about" , "value" : 1 }.items ())
0 commit comments