def test_value(self): value = MagicMock() op = setproperties.PropertySetter(None, None) op._value = value self.assertEqual(op.value, value)
def test_rendertype(self): value = MagicMock(spec=str) op = setproperties.PropertySetter(None, None) op._rendertype = value self.assertEqual(op.rendertype, value)
def test_find_file(self): value = MagicMock(spec=bool) op = setproperties.PropertySetter(None, None) op._find_file = value self.assertEqual(op.find_file, value)
def test_set_property__no_rendertype(self, mock_rendertype, mock_name, mock_value, mock_get, mock_logger, mock_set): self.mock_hou.patternMatch.return_value = True op = setproperties.PropertySetter(None, None) op.set_property() mock_get.assert_not_called() mock_set.assert_called_with(mock_name.return_value, mock_value.return_value)
def test_set_property__rendertype_no_match(self, mock_rendertype, mock_get, mock_logger, mock_set): self.mock_hou.patternMatch.return_value = False op = setproperties.PropertySetter(None, None) op.set_property() mock_get.assert_called_with("renderer:rendertype") self.mock_hou.patternMatch.assert_called_with(mock_rendertype.return_value, mock_get.return_value) mock_set.assert_not_called()
def test___init___no_findfile(self, mock_find_file): mock_name = MagicMock(spec=str) mock_value = MagicMock() mock_rendertype = MagicMock(spec=str) block = {"value": mock_value, "rendertype": mock_rendertype} op = setproperties.PropertySetter(mock_name, block) self.assertEqual(op._name, mock_name) self.assertEqual(op._value, mock_value) self.assertFalse(op._find_file) self.assertEqual(op._rendertype, mock_rendertype)
def test___init___findfile(self, mock_find_file): mock_name = MagicMock(spec=str) mock_value = MagicMock() block = {"value": mock_value, "findfile": True} op = setproperties.PropertySetter(mock_name, block) self.assertEqual(op._name, mock_name) self.assertEqual(op._value, self.mock_hou.findFile.return_value) self.assertTrue(op._find_file) self.assertIsNone(op._rendertype) self.mock_hou.findFile.assert_called_with(mock_value)
def test___init___no_findfile(self, mocker): """Test object initialization without finding a file.""" mocker.patch.object( setproperties.PropertySetter, "find_file", new_callable=mocker.PropertyMock(return_value=False), ) mock_name = mocker.MagicMock(spec=str) mock_value = mocker.MagicMock() mock_rendertype = mocker.MagicMock(spec=str) block = {"value": mock_value, "rendertype": mock_rendertype} op = setproperties.PropertySetter(mock_name, block) assert op._name == mock_name assert op._value == mock_value assert not op._find_file assert op._rendertype == mock_rendertype
def test___init___findfile(self, patch_hou, mocker): """Test object initialization with finding a file.""" mocker.patch.object( setproperties.PropertySetter, "find_file", new_callable=mocker.PropertyMock(return_value=True) ) mock_name = mocker.MagicMock(spec=str) mock_value = mocker.MagicMock() block = { "value": mock_value, "findfile": True } op = setproperties.PropertySetter(mock_name, block) assert op._name == mock_name assert op._value == patch_hou["hou"].findFile.return_value assert op._find_file assert op._rendertype is None patch_hou["hou"].findFile.assert_called_with(mock_value)
def _create(): return setproperties.PropertySetter(None)