def METHOD_NAME(self):
    """
    Test one client going offline in collaborative mode while both clients
    continue to write and delete list item in a
    specific way such that auto merge would be triggered
    and tracking of offline changes would be triggered.
    """
    self.load_document_editor(self.driver, self.doc)
    self.load_document_editor(self.driver2, self.doc)
    self.add_title(self.driver)
    self.driver.find_element(By.CLASS_NAME, "article-body").click()
    # Add some initial text and wait for doc to be synced.
    self.type_text(self.driver, self.TEST_TEXT)
    self.type_text(self.driver, self.NEWLINE)
    # Add a list item
    button = self.driver.find_element(
        By.XPATH, '//*[@title="Numbered list"]'
    )
    button.click()
    self.type_text(self.driver, self.MULTILINE_TEST_TEXT)
    self.wait_for_doc_sync(self.driver, self.driver2)
    # driver 2 goes offline
    self.driver2.execute_script("window.theApp.page.ws.goOffline()")
    # Offline user deletes list item in a specific way
    # Select all the list item except the last one
    # delete them and then delete the remaining
    # one too.
    self.driver2.find_element(By.CLASS_NAME, "article-body").click()
    self.driver2.execute_script("window.testCaret.setSelection(86,86)")
    self.driver2.execute_script("window.testCaret.setSelection(56,86)")
    self.driver2.find_element(By.CLASS_NAME, "article-body").send_keys(
        Keys.BACKSPACE
    )
    self.driver2.find_element(By.CLASS_NAME, "article-body").send_keys(
        Keys.BACKSPACE
    )
    # Online user adds some text
    self.driver.execute_script("window.testCaret.setSelection(25,25)")
    self.type_text(self.driver, self.TEST_TEXT)
    # Reset the tracking limits to allow tracking of user edits
    self.driver2.execute_script(
        "window.theApp.page.mod.collab.doc.merge.trackOfflineLimit = 0"
    )
    # driver 2 goes online
    self.driver2.execute_script("window.theApp.page.ws.goOnline()")
    self.wait_for_doc_sync(self.driver, self.driver2)
    self.assertEqual(
        self.get_contents(self.driver2), self.get_contents(self.driver)
    )
    # Check that the list items aren't deleted
    numberedTags = self.driver.find_elements(
        By.XPATH, '//*[contains(@class, "article-body")]//ol//li'
    )
    self.assertEqual(len(numberedTags), 4)
    numberedTags = self.driver2.find_elements(
        By.XPATH, '//*[contains(@class, "article-body")]//ol//li'
    )
    self.assertEqual(len(numberedTags), 4)
    change_tracking_boxes = self.driver2.find_elements(
        By.CSS_SELECTOR, ".margin-box.track"
    )
    self.assertEqual(len(change_tracking_boxes), 7)