def test_required_icons(self): """ Test the default icons for plugins """ # GIVEN: A MediaManagerItem mmi = MediaManagerItem(None) # WHEN: Object is created mmi.required_icons() # THEN: Default icons should be populated self.assertFalse(mmi.has_import_icon, 'There should be no import icon by default') self.assertTrue(mmi.has_new_icon, 'By default a new icon should be present') self.assertFalse(mmi.has_file_icon, 'There should be no file icon by default') self.assertTrue(mmi.has_delete_icon, 'By default a delete icon should be present') self.assertFalse(mmi.add_to_service_item, 'There should be no add_to_service icon by default')
def on_double_clicked_go_live_test(self, mocked_on_live_click, MockedSettings): """ Test that when "Double-click to go live" is enabled that the item goes live """ # GIVEN: A setting to enable "Double-click to go live" and a media manager item mocked_settings = MagicMock() mocked_settings.value.side_effect = lambda x: x == 'advanced/double click live' MockedSettings.return_value = mocked_settings mmi = MediaManagerItem(None) # WHEN: on_double_clicked() is called mmi.on_double_clicked() # THEN: on_live_click() should have been called mocked_on_live_click.assert_called_with()
def on_double_clicked_test(self, mocked_on_preview_click, MockedSettings): """ Test that when an item is double-clicked then the item is previewed """ # GIVEN: A setting to enable "Double-click to go live" and a media manager item mocked_settings = MagicMock() mocked_settings.value.return_value = False MockedSettings.return_value = mocked_settings mmi = MediaManagerItem(None) # WHEN: on_double_clicked() is called mmi.on_double_clicked() # THEN: on_preview_click() should have been called mocked_on_preview_click.assert_called_with()
def on_double_clicked_single_click_preview_test(self, mocked_on_preview_click, mocked_on_live_click, MockedSettings): """ Test that when "Single-click preview" is enabled then nothing happens on double-click """ # GIVEN: A setting to enable "Double-click to go live" and a media manager item mocked_settings = MagicMock() mocked_settings.value.side_effect = lambda x: x == 'advanced/single click preview' MockedSettings.return_value = mocked_settings mmi = MediaManagerItem(None) # WHEN: on_double_clicked() is called mmi.on_double_clicked() # THEN: on_live_click() should have been called self.assertEqual(0, mocked_on_live_click.call_count, u'on_live_click() should not have been called') self.assertEqual(0, mocked_on_preview_click.call_count, u'on_preview_click() should not have been called')