Example #1
0
    def ActivatePayload(self, payload: ObjPath):
        """Activate the payload.

        :param payload: a path to a payload
        """
        self.implementation.activate_payload(
            PayloadContainer.from_object_path(payload)
        )
Example #2
0
 def create_live_image_payload_test(self, publisher):
     """Test creation and publishing of the Live image payload module."""
     payload_path = self.payload_interface.CreatePayload(
         PayloadType.LIVE_IMAGE.value)
     self.assertEqual(self.payload_interface.GetActivePayload(),
                      payload_path)
     self.assertIsInstance(PayloadContainer.from_object_path(payload_path),
                           LiveImageModule)
     publisher.assert_called_once()
Example #3
0
 def create_dnf_payload_test(self, publisher):
     """Test creation and publishing of the DNF payload module."""
     payload_path = self.payload_interface.CreatePayload(
         PayloadType.DNF.value)
     self.assertEqual(self.payload_interface.GetActivePayload(),
                      payload_path)
     self.assertIsInstance(PayloadContainer.from_object_path(payload_path),
                           DNFModule)
     publisher.assert_called_once()
    def create_live_os_payload_test(self, publisher):
        """Test creation and publishing of the Live OS payload module."""
        payload_path = self.payload_interface.CreatePayload(PayloadType.LIVE_OS.value)
        self.assertEqual(self.payload_interface.CreatedPayloads, [payload_path])

        self.payload_interface.ActivatePayload(payload_path)
        self.assertEqual(self.payload_interface.ActivePayload, payload_path)

        self.assertIsInstance(PayloadContainer.from_object_path(payload_path), LiveOSModule)
        publisher.assert_called_once()
    def test_create_dnf_payload(self, publisher):
        """Test creation and publishing of the DNF payload module."""
        payload_path = self.payload_interface.CreatePayload(
            PayloadType.DNF.value)
        assert self.payload_interface.CreatedPayloads == [payload_path]

        self.payload_interface.ActivatePayload(payload_path)
        assert self.payload_interface.ActivePayload == payload_path

        assert isinstance(PayloadContainer.from_object_path(payload_path),
                          DNFModule)
        publisher.assert_called_once()
    def test_create_live_image_payload(self, publisher):
        """Test creation and publishing of the Live image payload module."""
        payload_path = self.payload_interface.CreatePayload(
            PayloadType.LIVE_IMAGE.value)
        assert self.payload_interface.CreatedPayloads == [payload_path]

        self.payload_interface.ActivatePayload(payload_path)
        assert self.payload_interface.ActivePayload == payload_path

        assert isinstance(PayloadContainer.from_object_path(payload_path),
                          LiveImageModule)
        publisher.assert_called_once()