File indexing completed on 2023-09-24 09:47:49

0001 #!/usr/bin/env python3
0002 
0003 # SPDX-License-Identifier: MIT
0004 # SPDX-FileCopyrightText: 2023 Harald Sitter <sitter@kde.org>
0005 
0006 import unittest
0007 from appium import webdriver
0008 
0009 class SimpleCalculatorTests(unittest.TestCase):
0010     @classmethod
0011     def setUpClass(self):
0012         desired_caps = {}
0013         # unused actually but need one so the driver is happy
0014         desired_caps["app"] = "org.kde.kcalc.desktop"
0015         self.driver = webdriver.Remote(
0016             command_executor='http://127.0.0.1:4723',
0017             desired_capabilities=desired_caps)
0018 
0019     @classmethod
0020     def tearDownClass(self):
0021         # Make sure to terminate the driver again, lest it dangles.
0022         self.driver.quit()
0023 
0024     def test_initialize(self):
0025         self.driver.set_clipboard_text("asdf")
0026         text = self.driver.get_clipboard_text()
0027         self.assertEqual(text, "asdf")
0028 
0029 if __name__ == '__main__':
0030     unittest.main()