testnotebookdatabase.h 798 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef TESTNOTEBOOKDATABASE_H
  2. #define TESTNOTEBOOKDATABASE_H
  3. #include <QScopedPointer>
  4. #include <QTemporaryDir>
  5. #include <notebook/notebookdatabaseaccess.h>
  6. namespace tests
  7. {
  8. class TestNotebookDatabase
  9. {
  10. public:
  11. TestNotebookDatabase();
  12. ~TestNotebookDatabase();
  13. void test();
  14. private:
  15. void testNode();
  16. private:
  17. void addAndQueryNode(vnotex::Node *p_node, bool p_ignoreId);
  18. void testQueryNodePath(const vnotex::Node *p_node);
  19. void queryAndVerifyNode(const vnotex::Node *p_node);
  20. QTemporaryDir m_testDir;
  21. QScopedPointer<vnotex::Notebook> m_notebook;
  22. QScopedPointer<vnotex::NotebookDatabaseAccess> m_dbAccess;
  23. };
  24. }
  25. #endif // TESTNOTEBOOKDATABASE_H