示例#1
0
 def test_today_color_is_warning_if_actual_burndown_exceeds_ideal_by_30_percent(self):
     widget = BurndownWidget(self.env)
     actual_burndown = [BurndownEntry(10, datetime(2010, 5, 1, tzinfo=localtz)), 
                        BurndownEntry(13.1, datetime(2010, 5, 2, tzinfo=localtz))]
     ideal_burndown = [(datetime(2010, 5, 1, tzinfo=localtz), 10), 
                       (datetime(2010, 5, 2, tzinfo=localtz), 10)]
     actual_color = widget._today_color(self.sprint, actual_burndown, ideal_burndown)
     self.assert_equals(BurndownWidget.BAD_COLOR, actual_color)
示例#2
0
 def test_today_color_is_green_if_actual_burndown_is_below_ideal_burndown(self):
     widget = BurndownWidget(self.env)
     actual_burndown = [BurndownEntry(15, datetime(2010, 5, 1, tzinfo=localtz)), 
                        BurndownEntry(10, datetime(2010, 5, 2, tzinfo=localtz))]
     ideal_burndown = [(datetime(2010, 5, 1, tzinfo=localtz), 30), 
                       (datetime(2010, 5, 2, tzinfo=localtz), 20)]
     actual_color = widget._today_color(self.sprint, actual_burndown, ideal_burndown)
     self.assert_equals(BurndownWidget.GOOD_COLOR, actual_color)
示例#3
0
 def test_today_color_is_warning_if_actual_burndown_exceeds_ideal_by_30_percent(
         self):
     widget = BurndownWidget(self.env)
     actual_burndown = [
         BurndownEntry(10, datetime(2010, 5, 1, tzinfo=localtz)),
         BurndownEntry(13.1, datetime(2010, 5, 2, tzinfo=localtz))
     ]
     ideal_burndown = [(datetime(2010, 5, 1, tzinfo=localtz), 10),
                       (datetime(2010, 5, 2, tzinfo=localtz), 10)]
     actual_color = widget._today_color(self.sprint, actual_burndown,
                                        ideal_burndown)
     self.assert_equals(BurndownWidget.BAD_COLOR, actual_color)
示例#4
0
 def test_today_color_is_green_if_actual_burndown_is_below_ideal_burndown(
         self):
     widget = BurndownWidget(self.env)
     actual_burndown = [
         BurndownEntry(15, datetime(2010, 5, 1, tzinfo=localtz)),
         BurndownEntry(10, datetime(2010, 5, 2, tzinfo=localtz))
     ]
     ideal_burndown = [(datetime(2010, 5, 1, tzinfo=localtz), 30),
                       (datetime(2010, 5, 2, tzinfo=localtz), 20)]
     actual_color = widget._today_color(self.sprint, actual_burndown,
                                        ideal_burndown)
     self.assert_equals(BurndownWidget.GOOD_COLOR, actual_color)
示例#5
0
 def test_raise_if_rendering_was_not_prepared(self):
     widget = BurndownWidget(self.env)
     self.assert_raises(Exception, widget.data_as_json)