def METHOD_NAME(self):
    self.wf = self._simulate_vasprun(self.wf)
    self.assertEqual(len(self.wf.fws), 3)
    self.lp.add_wf(self.wf)
    rapidfire(
        self.lp, fworker=FWorker(env={"db_file": os.path.join(db_dir, "db.json")})
    )
    # check relaxation
    d = self.get_task_collection().find_one(
        {"task_label": "structure optimization"}
    )
    self._check_run(d, mode="structure optimization")
    # check two of the deformation calculations
    d = self.get_task_collection().find_one({"task_label": "cs tensor"})
    self._check_run(d, mode="cs tensor")
    d = self.get_task_collection().find_one({"task_label": "efg tensor"})
    self._check_run(d, mode="efg tensor")
    wf = self.lp.get_wf_by_fw_id(1)
    self.assertTrue(all([s == "COMPLETED" for s in wf.fw_states.values()]))