草稿箱
草稿箱
  根本原则
    所有的编辑操作都不能丢失
  草稿箱与云端存储交互
    逻辑关系
      草稿箱与云端存储的同一幅脑图,视为同一个(url记录)
    操作
      输入序列
        检查点
      本地编辑脑图
        在右上角云端存储按钮上,脑图名字前面显示星号
      保存当前脑图到云端
        能成功保存
        在右上角的按钮下拉列表显示,如图'测试要点'
        本地草稿箱也有同样的文件
      编辑'测试要点',再切换到另一脑图(新建或云端存储的另一个脑图)
        草稿箱中依然有'测试要点'
      点击草稿箱中'测试要点'
        刚刚编辑的内容还在
        在右上角云端存储按钮上,脑图名字前面显示星号
      点击云端按钮中'测试要点'
        脑图重新加载,与云端同步,本地编辑内容不再保存
          因为云端与本地视为同一个脑图,重载云端版本时,视为放弃本地修改的内容
          同步时,如果本地有编辑过,会弹出确认对话框,询问是否不再保留本地修改
        草稿箱中的'测试要点'依然只有一个,不会另存新的
        切换其他脑图,再使用草稿箱切回'测试要点',内容与云端相同
      从云端加载脑图,修改,再从云端重新加载,点击空格等
        脑图的名字前没有星号
        没有提示框,当前的脑图是和云端一致的,没有修改
      打开别人分享的脑图
        不会丢失当前的脑图
  草稿箱基本操作
    输入序列
      检查点
    清空缓存
      加载不报错
    新建脑图A,编辑;新建脑图B,编辑;新建脑图C,编辑;点击草稿箱
      草稿箱有脑图A,B,C
      当前是C, C那一行disable
      时间显示'刚刚'
    草稿箱中鼠标放在A或B对应行
      出现'删除该草稿'的提示和按钮
    点击草稿箱中的A或B
      画布内容正确加载
      草稿箱的当前脑图显示正确
    更改A画布内容,切换其它脑图,再切换回A
      A中最后编辑的内容没有消失
    刷新页面
      当前脑图A内容加载正确
        不记录之前的操作(即不保留undo相关历史)
      使用草稿箱切换其他脑图,加载正确
    当前页面显示A时,删除草稿箱中的脑图B
      草稿箱列表中不再有B,其他脑图仍在,切换脑图C,结果正确
    不停新建脑图,包含同名脑图,直至超出草稿箱最大容量
      草稿箱容量内,所有图都保存,同名的每一个脑图都保存
      超出容量后,新的替代老的
    过几分钟再打开草稿箱
      上次草稿箱保存的脑图时间更新了
    点击'清空草稿箱'
      弹出确认对话框
      除了当前显示的脑图,其他脑图都被删除