Calling party cancels call

Fixture

  1. Two devices A B with Release Candidate installed and running, set up with the following Phone Numbers and Names:
    • 55501 TestA
    • 55502 TestB
  2. On device A, go to peer list: Serval main screen → ContactsList Phones On The Mesh and press the TestB entry call icon (green telephone)
  3. 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
  4. 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

  1. On device A, press End Call button
  2. ASSERT Device B stops ringing
  3. ASSERT Device A Serval call screen shows Call Ended above Serval logo, TestB 55502 below Serval logo and one button at bottom: End Call
  4. ASSERT Device B Serval call screen shows Call Ended above Serval logo, TestA 55501 below Serval logo and one button at bottom: End Call
  5. ASSERT Voice is not transmitted
  6. On device A, press End Call button
  7. ASSERT Device A returns to peer list with entry for TestB
  8. On device B, press End Call button
  9. ASSERT Device B returns to Serval main screen
  10. ASSERT On device B, the peer list (Serval main screen → ContactsList Phones On The Mesh) shows entry for TestA

Results


Login