def update(self, update_message=True): if not update_message: return self._message_field.update_field(self._model_item.message) self._status_field.configure( foreground=get_status_color(self._model_item)) self._status_field.update_field(self._model_item.status)
def __init__(self, canvas, parent, item, root=None): self.root = root TreeWidget.TreeNode.__init__(self, canvas, parent, item) self.label = ForeGroundLabel(self.canvas, get_status_color(self.item.model_item), text=self.item.GetText(), bd=0, padx=2, pady=2)
def _create_status(self, master): row = CommonFrame(master) TitleLabel(row, "Status") self._status_field = DataLabel(row, self._model_item.status, foreground=get_status_color( self._model_item)) row.pack(fill='both')
def drawtext(self): self.label.update_foreground(get_status_color(self.item.model_item)) TreeWidget.TreeNode.drawtext(self)
def test_get_status_color_invalid(self): self.assertEquals(get_status_color(MockItem('INVALID')), 'black')
def test_get_status_color_fail(self): self.assertEquals(get_status_color(MockItem('FAIL')), 'red')
def test_get_status_color_not_run(self): self.assertEquals(get_status_color(MockItem('NOT_EXECUTED')), 'black')
def update(self, update_message=True): if not update_message: return self._message_field.update_field(self._model_item.message) self._status_field.configure(foreground=get_status_color(self._model_item)) self._status_field.update_field(self._model_item.status)
def test_get_status_color_pass(self): self.assertEquals(get_status_color(MockItem('PASS')), 'green')
def _create_status(self, master): row = CommonFrame(master) TitleLabel(row, "Status") self._status_field = DataLabel(row, self._model_item.status, foreground=get_status_color(self._model_item)) row.pack(fill='both')
def test_get_status_color_invalid(self): self.assertEquals(get_status_color(MockItem("INVALID")), "black")
def test_get_status_color_not_run(self): self.assertEquals(get_status_color(MockItem("NOT_EXECUTED")), "black")
def test_get_status_color_fail(self): self.assertEquals(get_status_color(MockItem("FAIL")), "red")
def test_get_status_color_pass(self): self.assertEquals(get_status_color(MockItem("PASS")), "green")