- [ ] many items have been ported from the old constants file and are not in alignment with the new NWD hierarchy (everything goes in the ~/nwd folder, all testing goes in the ~/nwd/test folder) TO FIX THIS: move all into the NWD hierarchy and write unit tests to make sure nothing breaks
- [ ] change all references to the constants file to the new properties in the Config files (SEE NOTES IN constants.py)
- [ ] write unit tests to make sure everything is working currently
- [ ] move the properties and verify that the unit tests do not break (eg. OBSIDIAN_TEST_FOLDER should go from ~/obsidianTestFolder to ~/nwd/test/obsidio, etc.)
- [ ] The only difference between Testing and Standard Config should be that all folders in Testing start with “~nwd/test” and all folders in Standard should start with just “~/nwd”
- [ ] Write unit tests that compare all values in the two by replacing substring “/test” with an empty string and assert equal
- [ ] Both standard and testing should inherit from an abstract class called config that has all the folders and files within it and only the nwd folder needs to be overridden, so the hierarchies are identical
- [ ] Write unit tests to verify the existence of all folders and paths in each config so we can move things about and rest assured everything is where it's expected to be