def test_set_editor_value_set_value_raises(self): self.model.set_value = Mock(side_effect=DataViewSetError) value_type = EditableValue(is_editable=False) with self.assertRaises(DataViewSetError): value_type.set_editor_value(self.model, [0], [0], 2.0) self.model.set_value.assert_called_once_with([0], [0], 2.0)
def test_is_editable_update(self): value_type = EditableValue() with self.assertTraitChanges(value_type, 'updated', count=1): value_type.is_editable = False
def test_set_editor_value(self): value_type = EditableValue() value_type.set_editor_value(self.model, [0], [0], 2.0) self.model.set_value.assert_called_once_with([0], [0], 2.0)
def test_has_editor_value_not_editable(self): value_type = EditableValue(is_editable=False) result = value_type.has_editor_value(self.model, [0], [0]) self.assertFalse(result)
def test_has_editor_value(self): value_type = EditableValue() result = value_type.has_editor_value(self.model, [0], [0]) self.assertTrue(result)
def test_is_valid(self): value_type = EditableValue() result = value_type.is_valid(self.model, [0], [0], 2.0) self.assertTrue(result)
def test_default(self): value_type = EditableValue() self.assertTrue(value_type.is_editable)