Instant Message Test

[Instant Message Test]
[VERSION] 0.1
[LENGTH] 00:30
[TESTERS] 2
[OVERVIEW] Testing various aspects of the Instant Messaging System.
[SETUP] 2 users, rezzable/scripted land, ajoining sims, and one via teleport.
[*]
[InstantMessage]
[*]
[0010.0010] Tester 1 & 2: Delete any Friendships you have with each other and ensure you 
dont have each others calling card
[0010.0020] Tester 1 & 2: Locate yourself in the same region
[0010.0030] Tester 1: Right-click on Tester 2 and select "Send IM..."
[0010.0040] Tester 1: Look over the new IM session and verify the window looks normal
[0010.0050] Tester 1: Send a message using the new window
[0010.0060] Tester 2: Verify you hear the ping sound of a New Im and see the Im Recieved 
button
[0010.0070] Tester 2: Click the button and verify you have recieved the message, reply to 
Tester 1
[0010.0080] Tester 1: Verify you recieve a reply and it shows in your IM history
[0010.0090] Tester 1 & 2: Leave the IM session open
[0010.0100] Tester 2: Walk/Fly to an ajoining region
[0010.0110] Tester 1: Send Tester 2 another message when they are in the ajoining region
[0010.0120] Tester 2: Verify you recieved the message, Verify the session didnt close and 
you can reply.
[0010.0130] Tester 1: Verify you recieved the reply
[0010.0140] Tester 1 & 2: Leave the IM session open
[0010.0150] Tester 2: Teleport to a non ajoining region
[0010.0160] Tester 1: Send Tester 2 another message when they are in the non ajoining 
region
[0010.0170] Tester 2: Verify you recieved the message, Verify the session didnt close and 
you can reply.
[0010.0180] Tester 1: Verify you recieved the reply
[0010.0190] Tester 1 & 2: Leave the IM session open
[0010.0200] Tester 2: Logoff
[0010.0210] Tester 1: Send another message to Tester 2
[0010.0220] Tester 1: Verify you are informed that Tester 2 is offline and will get the 
message later
[0010.0230] Tester 2: Login and Verify you recieve the message from Tester 1
[0010.0240] Tester 1 & 2: Close the IM sessions
[0010.0250] Tester 2: Click find > People and search for Tester 1's name
[0010.0260] Tester 2: Select their name in the list and Click the "Instant Message..." 
button
[0010.0270] Tester 2: In the new IM window send Tester 1 a message.
[0010.0280] Tester 1: Verify you see the IM recieved button and the message displayed on the screen
[0010.0290] Tester 1: Click the IM recieved button, and in the window Verify everything 
looks normal
[0010.0300] Tester 1: Reply to Tester 2's message
[0010.0310] Tester 2: Verify you receive a response.
[0010.0320] Tester 1 & 2: Leave the IM session open
[0010.0330] Tester 2: Teleport back to the ajoining sim and send another message
[0010.0340] Tester 1: Verify you recieve the message, Verify the session didnt close and 
you can reply.
[0010.0350] Tester 2: Verify you recieved the reply
[0010.0360] Tester 1 & 2: Leave the IM session open
[0010.0370] Tester 2: Walk/Fly back across the border to Tester 1 and send another message
[0010.0380] Tester 1: Verify you recieve the message, Verify the session didnt close and 
you can reply.
[0010.0390] Tester 2: Verify you recieved the reply
[0010.0400] Tester 1 & 2: Close the IM sessions
[*]
[Instant Message via Card]
[*]
[0030.0010] Tester 1 & 2: Right-click on each other and select More > Give Card
[0030.0020] Tester 1 & 2: Open the IM window and Verify that the other Tester appears in 
the list of names.
[0030.0030] Tester 1: Select Tester 2's name and click the "Start" button
[0030.0040] Tester 1: In the New Nessage window send a message to Tester 2
[0030.0050] Tester 2: Verify you see the "IM Recieved" button and the message was 
displayed on screen
[0030.0060] Tester 1 & 2: Leave the IM session open
[0030.0070] Tester 2: Teleport back to the ajoining sim and send another message
[0030.0080] Tester 1: Verify you recieve the message, Verify the session didnt close and 
you can reply.
[0030.0090] Tester 2: Verify you recieved the reply
[0030.0100] Tester 1 & 2: Leave the IM session open
[0030.0110] Tester 2: Walk/Fly back across the border to Tester 1 and send another message
[0030.0120] Tester 1: Verify you recieve the message, Verify the session didnt close and 
you can reply.
[0030.0130] Tester 2: Verify you recieved the reply
[0030.0140] Tester 1 & 2: Close the IM sessions
[0030.0150] Tester 2: Open your Inventory, Right-click on Tester 1's card in the Calling 
Card folder and select "Send Instant Message"
[0030.0160] Tester 2: Verify the IM window opened with the selected Testers IM window in 
focus
[0030.0170] Tester 2: Send a message to Tester 1
[0030.0180] Tester 1: Verify you see the "IM Recieved" button and the message was 
displayed on screen
[0030.0190] Tester 1: Verify you recieve the message and can reply
[0030.0200] Tester 2: Verify you recieved the reply
[0030.0210] Tester 1 & 2: Close the IM sessions
[0030.0220] Tester 1: Open your Inventory > Calling Cards folder and create a New Folder
[0030.0230] Tester 1: Drag Tester 2's card into this New Folder
[0030.0240] Tester 1: Right-click on the folder, select "Instant Message Online Users"
[0030.0250] Tester 1: In the newly opened IM window send a message
[0030.0260] Tester 2: Verify you recieve the message and can reply
[0030.0270] Tester 1: Verify you recieved the reply
[0030.0280] Tester 1 & 2: Close the IM sessions
[0030.0290] Tester 2: Logoff
[0030.0300] Tester 1: Right-click on the folder, select "Instant Message All Users"
[0030.0310] Tester 1: In the newly opened IM window send a message
[0030.0320] Tester 2: Login and Verify you recieved an offline message and can reply
[0030.0330] Tester 1: Verify you recieved the reply
[0030.0340] Tester 1: Leave the IM session
[0030.0350] Tester 2: Verify you were notified that Tester 1 has left the session
[0030.0360] Tester 2: Teleport back to Tester 1 and close all IM sessions
[*]
[Instant Message via Friends List]
[*]
[0050.0010] Tester 1: Right-click on Tester 2 and select "Add Friend..."
[0050.0020] Tester 2: Accept the Friendship offer
[0050.0030] Tester 1: Open your Friends List, Select Tester 2's name and Click the "IM..." 
button
[0050.0040] Tester 1: In the New IM window send a message to Tester 2
[0050.0050] Tester 2: Verify you see the "IM Recieved" button and Click it.
[0050.0060] Tester 2: Verify the latest message is in focus and the Tab is Flashing to 
indicate a new message
[0050.0070] Tester 2: Leaving the IM session open, Open your Friends List
[0050.0080] Tester 2: Select Tester 1's name and Click the "IM..." button
[0050.0090] Tester 2: Verify it has bought the IM window back in focus and in the existing 
IM session
[0050.0100] Tester 2: Send a message back to Tester 1
[0050.0110] Tester 1: Verify you recieved the reply
[0050.0120] Tester 1 & 2: Close the IM sessions
[0050.0130] Tester 2: Walk/Fly to an ajoining region
[0050.0140] Tester 2: Send Tester 1 another message using the Friends List when they are 
in the ajoining region
[0050.0150] Tester 1: Verify you recieved the message and can reply.
[0050.0160] Tester 2: Verify you recieved the reply
[0050.0170] Tester 1 & 2: Close the IM sessions
[0050.0180] Tester 2: Teleport to a non ajoining region
[0050.0190] Tester 2: Send Tester 1 another message using the Friends List when they are 
in the non ajoining region
[0050.0200] Tester 1: Verify you recieved the message and can reply.
[0050.0210] Tester 2: Verify you recieved the reply
[0050.0220] Tester 1 & 2: Close the IM sessions
[*]
[Instant Message via Script]
[*]
[0070.0010] Tester 1: Right-click on the ground and Select "Create" and rez a default cube
[0070.0020] Tester 1: In edit click the "more >>" option if available and select the 
contents tab
[0070.0030] Tester 1: Add the following script to the object
[SCRIPT] ScriptedImTest
[0070.0040] Tester 1: Close the Edit window
[0070.0050] Tester 2: Click on the object
[0070.0060] Tester 1: Verify you recieve a message from the object
[0070.0070] Tester 1: Move to an ajoining region
[0070.0080] Tester 2: Click on the object
[0070.0090] Tester 1: Verify you recieve a message from the object
[0070.0100] Tester 1: Teleport to a non ajoining region
[0070.0110] Tester 2: Click on the object
[0070.0120] Tester 1: Verify you recieve a message from the object
[END]
[ScriptedImTest]
default
{
 touch_start(integer total_number)
 {
 llInstantMessage(llGetOwner(), "Instant Message Test");
 }
}
Category:QA Portal
Category:Quality Assurance