         e2eTestData = nil
         bgSyncService = nil
     }
-
+    
+    // Nonimal test: Get an event from the background service
+    // - Alice and Bob are in a room
+    // - Bob stops their app
+    // - Alice sends a message
+    // - Bob uses the MXBackgroundSyncService to fetch it
+    // -> The message can be read from MXBackgroundSyncService
+    // - Bob restarts their MXSession
+    // -> The message is available from MXSession and no more from MXBackgroundSyncService
     func testWithPlainEvent() {
         
+        // - Alice and Bob are in a room
         let aliceStore = MXMemoryStore()
         let bobStore = MXFileStore()
         testData.doTestWithAliceAndBob(inARoom: self, aliceStore: aliceStore, bobStore: bobStore) { (aliceSession, bobSession, roomId, expectation) in

                        return
                    }

                    self.bgSyncService = MXBackgroundSyncService(withCredentials: bobCredentials)

                    self.bgSyncService?.event(withEventId: eventId, inRoom: roomId) { (response) in
                        switch response {
                        case .success(let event):
                            let text = event.content["body"] as? String
                            XCTAssertEqual(text, Constants.messageText, "Event content should match")


                            syncResponseStore.open(withCredentials: bobCredentials)
                            XCTAssertNotNil(syncResponseStore.event(withEventId: eventId, inRoom: roomId), "Event should be stored in sync response store")

                            // - Bob restarts their MXSession
                            let newBobSession = MXSession(matrixRestClient: MXRestClient(credentials: bobCredentials, unrecognizedCertificateHandler: nil))
                            newBobSession?.setStore(bobStore, completion: { (_) in
                                newBobSession?.start(withSyncFilterId: bobStore.syncFilterId, completion: { (_) in
                                    
                                    // -> The message is available from MXSession and no more from MXBackgroundSyncService
                                    XCTAssertNil(syncResponseStore.event(withEventId: eventId, inRoom: roomId), "Event should not be stored in sync response store anymore")
                                    XCTAssertNotNil(bobStore.event(withEventId: eventId, inRoom: roomId), "Event should be in session store now")
                                    expectation?.fulfill()
                                })
                            })
