theca 1.0.0

a simple, fully featured, command line note taking tool
Documentation
{
  "title": "BAD INPUT, GOOD PROFILE TESTS",
  "desc": "testing incorrect input and correct resulting profiles.",
  "tests": [
    {
      "name": "add note with no title",
      "cmds": [
        ["new-profile"],
        ["add"]
      ],
      "result_path": "default.json",
      "result": {
        "encrypted": false,
        "notes": []
      }
    },{
      "name": "add note with no title and a status",
      "cmds": [
        ["new-profile"],
        ["add", "-s"]
      ],
      "result_path": "default.json",
      "result": {
        "encrypted": false,
        "notes": []
      }
    },{
      "name": "add note with no title and a status and a body (from arg)",
      "cmds": [
        ["new-profile"],
        ["add", "-s", "-b", "haha bad"]
      ],
      "result_path": "default.json",
      "result": {
        "encrypted": false,
        "notes": []
      }
    },{
      "name": "transfer note to profile that doesn't exist",
      "cmds": [
        ["new-profile"],
        ["add", "this is the title"],
        ["transfer", "1", "to", "fakey"]
      ],
      "result_path": "default.json",
      "result": {
        "encrypted": false,
        "notes": [
          {
            "id": 1,
            "title": "this is the title",
            "status": "",
            "body": ""
          }
        ]
      }
    }
  ]
}