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)
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)
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)
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)
def test_raise_if_rendering_was_not_prepared(self): widget = BurndownWidget(self.env) self.assert_raises(Exception, widget.data_as_json)