class TestAutomatorDeviceNamedUiObject(unittest.TestCase): def setUp(self): self.device = MagicMock() self.jsonrpc = self.device.server.jsonrpc = MagicMock() self.name = "my-name" self.obj = AutomatorDeviceNamedUiObject(self.device, self.name) def test_child(self): self.jsonrpc.getChild.return_value = "another-name" kwargs = {"className": "android", "text": "patern match text"} generic_obj = self.obj.child(**kwargs) self.jsonrpc.getChild.assert_called_once_with(self.name, Selector(**kwargs)) self.assertEqual(generic_obj.selector, self.jsonrpc.getChild.return_value) def test_sibling(self): self.jsonrpc.getFromParent.return_value = "another-name" kwargs = {"className": "android", "text": "patern match text"} generic_obj = self.obj.sibling(**kwargs) self.jsonrpc.getFromParent.assert_called_once_with(self.name, Selector(**kwargs)) self.assertEqual(generic_obj.selector, self.jsonrpc.getFromParent.return_value)
class TestAutomatorDeviceNamedUiObject(unittest.TestCase): def setUp(self): self.device = MagicMock() self.jsonrpc = self.device.server.jsonrpc = MagicMock() self.name = "my-name" self.obj = AutomatorDeviceNamedUiObject(self.device, self.name) def test_child(self): self.jsonrpc.getChild.return_value = "another-name" kwargs = {"className": "android", "text": "patern match text"} generic_obj = self.obj.child(**kwargs) self.jsonrpc.getChild.assert_called_once_with(self.name, Selector(**kwargs)) self.assertEqual(generic_obj.selector, self.jsonrpc.getChild.return_value) def test_sibling(self): self.jsonrpc.getFromParent.return_value = "another-name" kwargs = {"className": "android", "text": "patern match text"} generic_obj = self.obj.sibling(**kwargs) self.jsonrpc.getFromParent.assert_called_once_with( self.name, Selector(**kwargs)) self.assertEqual(generic_obj.selector, self.jsonrpc.getFromParent.return_value)
def setUp(self): self.device = MagicMock() self.jsonrpc = self.device.server.jsonrpc = MagicMock() self.name = "my-name" self.obj = AutomatorDeviceNamedUiObject(self.device, self.name)