New test : automatic configuration
This commit is contained in:
parent
6694eb7a4c
commit
00d1541e94
2 changed files with 55 additions and 1 deletions
|
@ -5,10 +5,13 @@ from lib.LinphoneTest import LinphoneTest
|
|||
|
||||
class CallTest(LinphoneTest):
|
||||
def precond(self):
|
||||
# Run Linphone
|
||||
runComponent = 'org.linphone' + '/' + 'org.linphone.setup.LinphoneActivity'
|
||||
self.device.startActivity(component=runComponent)
|
||||
|
||||
# Be sure to be on dialer screen
|
||||
dialer = self.find('dialer')
|
||||
self.easyDevice.touch(dialer, MonkeyDevice.DOWN_AND_UP)
|
||||
MonkeyRunner.sleep(1)
|
||||
|
||||
def test(self):
|
||||
# Type a SIP address
|
||||
|
|
51
tests/config.py
Normal file
51
tests/config.py
Normal file
|
@ -0,0 +1,51 @@
|
|||
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
|
||||
from com.android.monkeyrunner.easy import EasyMonkeyDevice
|
||||
|
||||
from lib.LinphoneTest import LinphoneTest
|
||||
|
||||
class ConfigurationTest(LinphoneTest):
|
||||
def setAccount(self, username, password, domain):
|
||||
self.username = username
|
||||
self.password = password
|
||||
self.domain = domain
|
||||
|
||||
def precond(self):
|
||||
# Run the setup assistant
|
||||
runComponent = 'org.linphone' + '/' + 'org.linphone.setup.SetupActivity'
|
||||
self.device.startActivity(component=runComponent)
|
||||
MonkeyRunner.sleep(2)
|
||||
|
||||
def next(self):
|
||||
# Press next button
|
||||
next = self.find('setup_next')
|
||||
self.easyDevice.touch(next, MonkeyDevice.DOWN_AND_UP)
|
||||
|
||||
def test(self):
|
||||
self.next()
|
||||
|
||||
# Choose SIP account
|
||||
login = self.find('setup_login_generic')
|
||||
self.easyDevice.touch(login, MonkeyDevice.DOWN_AND_UP)
|
||||
|
||||
# Fill the fields
|
||||
username = self.find('setup_username')
|
||||
self.easyDevice.type(username, self.username)
|
||||
|
||||
password = self.find('setup_password')
|
||||
self.easyDevice.type(password, self.password)
|
||||
|
||||
domain = self.find('setup_domain')
|
||||
self.easyDevice.type(domain, self.domain)
|
||||
|
||||
# Hide the keyboard
|
||||
self.press_back()
|
||||
|
||||
# Apply config
|
||||
apply = self.find('setup_apply')
|
||||
self.easyDevice.touch(apply, MonkeyDevice.DOWN_AND_UP)
|
||||
|
||||
return True
|
||||
|
||||
configTest = ConfigurationTest('Account configuration')
|
||||
configTest.setAccount('monkey', 'cotcot', 'test.linphone.org')
|
||||
configTest.run()
|
Loading…
Reference in a new issue