Kaitlyn Crawford
74d3123084
Ensure static segments don't have one extra user
2018-03-08 13:14:29 +02:00
Kaitlyn Crawford
0efd3ae937
Update tests for new static segment population
2018-02-26 14:34:02 +02:00
Kaitlyn Crawford
8ced5bd81c
Fix flake8
2018-02-22 15:15:01 +02:00
Kaitlyn Crawford
9408f90789
Use mock for testing matching user count
...
The fake class was causing other tests to fail because it inherits from AbstractBaseRule but isn't in the database.
I removed it and replaced it with mocked calls
2018-02-22 14:23:14 +02:00
Kaitlyn Crawford
4fd0b30c66
Check rules test skipped if segment excluded by session
2018-02-12 18:56:13 +02:00
Kaitlyn Crawford
c909852b08
Add tests
2018-02-12 18:01:01 +02:00
Kaitlyn Crawford
0f18024ebc
Tests
2018-02-09 12:36:34 +02:00
Kaitlyn Crawford
824e42174f
Tests
2018-02-08 19:48:31 +02:00
Kaitlyn Crawford
086168954d
Test randomisation of static segments at creation
2018-02-05 12:30:12 +02:00
Kaitlyn Crawford
881090f2f9
Test randomisation for dynamic segments
2018-02-05 12:21:09 +02:00
Kaitlyn Crawford
602919d2d4
Test randomisation percentage added to segments
2018-02-02 10:14:18 +02:00
Kaitlyn Crawford
5ad70d68f6
Don't include staff and inactive users when counting matched users
2018-01-26 15:38:26 +02:00
Kaitlyn Crawford
d5e89d374b
Remove unnecessary imports
2018-01-25 19:51:50 +02:00
Kaitlyn Crawford
5b39e82f80
Fixed test for adding user counter to segment
2018-01-25 18:42:38 +02:00
Kaitlyn Crawford
fbcebb43a4
Store record count on a segment when it is created
2018-01-25 15:14:19 +02:00
Kaitlyn Crawford
ef271587ec
Test count_matching_users method
2018-01-25 13:26:05 +02:00
Alex Muller
e3488e87ad
Enable and fix lint
2018-01-08 09:08:11 +00:00
Todd Dembrey
23b1456438
Add tests which cover anonymous users
2017-11-01 17:10:03 +00:00
Todd Dembrey
1f4a4536ab
Make the static elements tracked users only
...
We cannot track anonymous users as the session expires after 10 minutes of
inactivity. This also avoids an issue where there is an error when the user's
session has expired and they navigate a page
2017-11-01 16:43:22 +00:00
Todd Dembrey
7cf22d05f6
Tidy up the logic checks and remove the frozen property
2017-10-26 10:55:13 +01:00
Todd Dembrey
9e0fc8e6fd
Make the static segments work with match_any and fix bug in visit count
2017-10-24 10:50:05 +01:00
Todd Dembrey
a116b14d57
Update to use the save method on the form to populate the segments
2017-10-23 15:46:34 +01:00
Todd Dembrey
44cc95617e
Use a form to clean the instance
2017-10-23 15:00:31 +01:00
Todd Dembrey
c6ff2801c5
Update to use a post_init signal to populate the segment
2017-10-20 17:33:47 +01:00
Todd Dembrey
cf41be4b76
Add clean method to ensure mixed static segments are valid
2017-10-20 10:57:19 +01:00
Todd Dembrey
f339879907
Ensure that mixed static and dynamic segments are not populated at runtime
2017-10-20 09:53:18 +01:00
Todd Dembrey
8c96fffd4e
Ensure that the session is checked correctly
2017-10-17 17:35:57 +01:00
Todd Dembrey
675d219f1f
Add the logic for static segments
2017-10-17 16:57:07 +01:00