def test_entry_rate_reflects_only_practice(): entries.do_entry(1, "comment", True) entries.do_entry(2, "comment", True) entries.do_entry(3, "comment", True) entries.do_entry(4, "comment", True) entries.do_entry(5, "comment", True) # kokomade practice entries.do_entry(6, "comment", False) entries.do_entry(7, "comment", False) entries.do_entry(8, "comment", False) entries.do_entry(9, "comment", False) entries.do_entry(10, "comment", False) entries.do_entry(11, "comment", False) entries.do_entry(12, "comment", False) entries.do_entry(13, "comment", False) entries.do_entry(14, "comment", False) entries.do_entry(15, "comment", False) u = user() rate = stats.get_practice_entry_rate_of_year(u, 2012) assert rate.count == 5 assert rate.allcount == 5
def test_entry_rate_reflects_after_joined(): entries.do_entry(1, "comment", False) entries.do_entry(2, "comment", False) entries.do_entry(3, "comment", False) # 2012/1/4 entries.do_entry(4, "comment", True) entries.do_entry(5, "comment", True) # kokomade practice entries.do_entry(6, "comment", False) entries.do_entry(7, "comment", False) entries.do_entry(8, "comment", False) entries.do_entry(9, "comment", False) entries.do_entry(10, "comment", False) entries.do_entry(11, "comment", False) entries.do_entry(12, "comment", False) entries.do_entry(13, "comment", False) entries.do_entry(14, "comment", False) entries.do_entry(15, "comment", False) u = user() u.joined = datetime(2012, 1, 4) rate = stats.get_practice_entry_rate_of_year(u, 2012) assert rate.count == 2 assert rate.allcount == 3