11.6.5 Quitting an Application - Client Application Test

11.6.5.1 Quitting a Client Application Containing Changed Objects Test Case Cli-16

Precondition

An open client application and document contains several embedded objects opened for editing.

Procedure

1.Choose File Exit in the client application.

2.If a document has changed, the client application should prompt to save the document. If a save is desirable, the client application should ask (for each open embedded object) if the user wants to get an updated object from the server application.

Post Conditions

The server application should quit.

All of the objects in the client application document should be updated if the user selected to save the changes in Step 2.

Similar Test Cases

Repeat the preceding procedure, but choose not to save one or more objects. Those objects should not be updated.

Repeat the preceding procedure and select Cancel in Step 2. The conversation between the client application and the server application should not be terminated. Re-opening the embedded object in the client application should cause the server application document to be re-opened.

Repeat the preceding procedure, but with an open linked object. The conversation will be terminated and an Update Yes/No? message box will be displayed.

Special Cases

If some objects are blocked in the server application, the File Exit command in the client application will not be completed until all the objects are released. Check the behavior of the client application when the server application is blocked.