                         return
                     }
 
+                    // - Bob uses the MXBackgroundSyncService to fetch it
                     self.bgSyncService = MXBackgroundSyncService(withCredentials: bobCredentials)
 
                     self.bgSyncService?.event(withEventId: eventId, inRoom: roomId) { (response) in
                         switch response {
                         case .success(let event):
+                            
+                            // -> The message can be read from MXBackgroundSyncService
                             let text = event.content["body"] as? String
                             XCTAssertEqual(text, Constants.messageText, "Event content should match")
 

                expectation?.fulfill()
                return
            }
            bobSession?.close()
            
            var localEcho: MXEvent?
            room.sendTextMessage(Constants.messageText, localEcho: &localEcho) { (response) in
                switch response {

        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
