Fix UI elements not showing and zip installation issues. - Corrected template wrapper div with proper ID - Fixed custom_bindings configuration to enable Knockout.js data binding - Updated BUILDING.md with proper zip creation process - Bumped version to 0.1.1 - All tests passing
This commit is contained in:
@@ -6,6 +6,7 @@ import unittest
|
||||
import mock
|
||||
|
||||
from octoprint_tailscale_funnel import TailscaleFunnelPlugin
|
||||
import octoprint_tailscale_funnel
|
||||
|
||||
|
||||
class TestTailscaleFunnelPlugin(unittest.TestCase):
|
||||
@@ -15,7 +16,7 @@ class TestTailscaleFunnelPlugin(unittest.TestCase):
|
||||
|
||||
def test_plugin_name(self):
|
||||
# Test that the plugin has the correct name
|
||||
self.assertEqual(self.plugin._plugin_name, "Tailscale Funnel Plugin")
|
||||
self.assertEqual(octoprint_tailscale_funnel.__plugin_name__, "Tailscale Funnel Plugin")
|
||||
|
||||
def test_get_settings_defaults(self):
|
||||
# Test that the default settings are correct
|
||||
@@ -37,18 +38,8 @@ class TestTailscaleFunnelPlugin(unittest.TestCase):
|
||||
self.assertIn("css/tailscale_funnel.css", assets["css"])
|
||||
self.assertIn("less/tailscale_funnel.less", assets["less"])
|
||||
|
||||
def test_get_template_configs(self):
|
||||
# Test that the template configs are correctly defined
|
||||
configs = self.plugin.get_template_configs()
|
||||
self.assertIsInstance(configs, list)
|
||||
self.assertEqual(len(configs), 1)
|
||||
self.assertIn("type", configs[0])
|
||||
self.assertIn("custom_bindings", configs[0])
|
||||
self.assertEqual(configs[0]["type"], "settings")
|
||||
self.assertEqual(configs[0]["custom_bindings"], False)
|
||||
|
||||
@mock.patch('octoprint_tailscale_funnel.TailscaleFunnelPlugin._run_command')
|
||||
def test_get_update_information(self, mock_run_command):
|
||||
@mock.patch('octoprint_tailscale_funnel.tailscale_interface.subprocess.run')
|
||||
def test_get_update_information(self, mock_run):
|
||||
# Setup
|
||||
self.plugin._plugin_version = "1.0.0"
|
||||
|
||||
|
Reference in New Issue
Block a user