def test_basic(self): """Test that the format_condition_chain method returns a string.""" plugin = WeatherSymbols() conditions = ['condition1', 'condition2'] expected = '(condition1) & (condition2)' result = plugin.format_condition_chain(conditions) self.assertIsInstance(result, str) self.assertEqual(result, expected)
def test_works_with_or(self): """Test that the format_condition_chain method works with OR.""" plugin = WeatherSymbols() conditions = ["condition1", "condition2"] expected = "(condition1) | (condition2)" result = plugin.format_condition_chain(conditions, condition_combination="OR") self.assertIsInstance(result, str) self.assertEqual(result, expected)