         let nodes1 = ["node_1_1467221909631"]
 
         var context: Context?
-        conversation.message(workspaceID: workspaceID, failure: failWithError) {
+        conversation.message(workspaceID: workspaceID, nodesVisitedDetails: true, failure: failWithError) {
             response in
 
             // verify input

            // verify output
            XCTAssertTrue(response.output.logMessages.isEmpty)
            XCTAssertEqual(response.output.text, response1)
            XCTAssertEqual(response.output.nodesVisited!, nodes1)

            context = response.context
            expectation1.fulfill()

        let description = "List all dialog nodes"
        let expectation = self.expectation(description: description)

        conversation.listDialogNodes(workspaceID: workspaceID, includeCount: true, failure: failWithError) { nodes in
            for node in nodes.dialogNodes {
                XCTAssertNotNil(node.dialogNodeID)
            }
            XCTAssertGreaterThan(nodes.dialogNodes.count, 0)
            XCTAssertNotNil(nodes.pagination.refreshUrl)
            XCTAssertNil(nodes.pagination.nextUrl)
            XCTAssertNotNil(nodes.pagination.total)
            XCTAssertNotNil(nodes.pagination.matched)
            expectation.fulfill()
        }
        waitForExpectations()
