Table of Contents
Called party does not answer
Fixture
- Two devices A B with Release Candidate installed and running, set up with the following Phone Numbers and Names:
- 55501 TestA
- 55502 TestB
- On device A, go to peer list: Serval main screen → Contacts → List Phones On The Mesh and press the TestB entry call icon (green telephone)
- Ensure Device A displays Serval Mesh call screen with Calling above Serval logo, 55502 TestB below Serval logo and three buttons at bottom: Speaker, End Call and Dialpad
- Ensure Device B rings and displays Serval Mesh call screen with Incoming Call TestA 55501 below Serval logo and two buttons at bottom: Answer and Decline
At this point, device A is calling device B which is ringing and has not yet responded. If not, then the test case Initiate call from peer list should also fail, which is the correct place to attach a full diagnostic report.
Test
- Wait for at least one minute
- ASSERT Device B stops ringing
- ASSERT Device A Serval call screen shows Call Ended above Serval logo, TestB 55502 below Serval logo and one button at bottom: End Call
- ASSERT Device B Serval call screen shows Call Ended above Serval logo, TestA 55501 below Serval logo and one button at bottom: End Call
- ASSERT Voice is not transmitted
- On device A, press End Call button
- ASSERT Device A returns to peer list with entry for TestB
- On device B, press End Call button
- ASSERT Device B returns to Serval main screen
- ASSERT On device B, the peer list (Serval main screen → Contacts → List Phones On The Mesh) shows entry for TestA