def test_disable_primary_image(self):
        value = MagicMock(spec=setproperties.PropertySetterManager)

        op = setproperties.SetProperties(None)
        op._property_manager = value

        self.assertEqual(op.property_manager, value)
    def test___init__(self, mock_prop_manager):
        mock_manager = MagicMock(spec=PyFilterManager)
        op = setproperties.SetProperties(mock_manager)

        self.assertEqual(op._data, {})
        self.assertEqual(op._manager, mock_manager)
        self.assertEqual(op._property_manager, mock_prop_manager.return_value)
    def test_filterLight(self, mock_set):
        mock_manager = MagicMock(spec=setproperties.PropertySetterManager)
        mock_set.return_value = mock_manager

        op = setproperties.SetProperties(None)

        op.filterLight()

        mock_manager.set_properties.assert_called_with("light")
Пример #4
0
    def test___init__(self, mocker):
        """Test object initialization."""
        mock_super_init = mocker.patch.object(setproperties.PyFilterOperation, "__init__")

        mock_prop_manager = mocker.patch("ht.pyfilter.operations.setproperties.PropertySetterManager", autospec=True)

        mock_manager = mocker.MagicMock(spec=PyFilterManager)
        op = setproperties.SetProperties(mock_manager)

        mock_super_init.assert_called_with(mock_manager)
        assert op._property_manager == mock_prop_manager.return_value
    def test_should_run__true(self, mock_manager):
        mock_properties = {"key": "value"}

        mock_mgr = MagicMock(spec=setproperties.PropertySetterManager)
        type(mock_mgr).properties = PropertyMock(return_value=mock_properties)

        mock_manager.return_value = mock_mgr

        op = setproperties.SetProperties(None)

        result = op.should_run()

        self.assertTrue(result)
    def test_process_parsed_args__noop(self, mock_manager):
        mock_mgr = MagicMock(spec=setproperties.PropertySetterManager)

        mock_manager.return_value = mock_mgr

        mock_namespace = MagicMock(spec=argparse.Namespace)
        mock_namespace.properties = None
        mock_namespace.properties_file = None

        op = setproperties.SetProperties(None)

        op.process_parsed_args(mock_namespace)

        mock_mgr.parse_from_string.assert_not_called()
        mock_mgr.load_from_file.assert_not_called()
    def test_process_parsed_args__properties_file(self, mock_manager):
        mock_mgr = MagicMock(spec=setproperties.PropertySetterManager)

        mock_manager.return_value = mock_mgr

        mock_file1 = MagicMock(spec=str)
        mock_file2 = MagicMock(spec=str)

        mock_namespace = MagicMock(spec=argparse.Namespace)
        mock_namespace.properties_file = [mock_file1, mock_file2]
        mock_namespace.properties = None

        op = setproperties.SetProperties(None)

        op.process_parsed_args(mock_namespace)

        calls = [call(mock_file1), call(mock_file2)]

        mock_mgr.parse_from_string.assert_not_called()
        mock_mgr.load_from_file.assert_has_calls(calls)
Пример #8
0
 def _create():
     return setproperties.SetProperties(None)