[gnote] Make note creation with title not create template note



commit 347eead25c896fdc08f853117c40e5d9f081dc44
Author: Aurimas Černius <aurisc4 gmail com>
Date:   Mon Apr 13 15:24:56 2020 +0300

    Make note creation with title not create template note

 src/notemanagerbase.cpp             |  4 +++-
 src/test/unit/notemanagerutests.cpp | 10 ++++++++--
 2 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/src/notemanagerbase.cpp b/src/notemanagerbase.cpp
index 12258d0d..18211798 100644
--- a/src/notemanagerbase.cpp
+++ b/src/notemanagerbase.cpp
@@ -242,7 +242,9 @@ NoteBase::Ptr NoteManagerBase::create()
 
 NoteBase::Ptr NoteManagerBase::create(const Glib::ustring & title)
 {
-  return create_new_note(title, "");
+  Glib::ustring body;
+  auto note_title = split_title_from_content(title, body);
+  return create_note(note_title, body);
 }
 
 NoteBase::Ptr NoteManagerBase::create(const Glib::ustring & title, const Glib::ustring & xml_content)
diff --git a/src/test/unit/notemanagerutests.cpp b/src/test/unit/notemanagerutests.cpp
index 1e9d364d..7f60ca59 100644
--- a/src/test/unit/notemanagerutests.cpp
+++ b/src/test/unit/notemanagerutests.cpp
@@ -56,14 +56,20 @@ SUITE(NoteManager)
     CHECK_EQUAL(2, manager.get_notes().size());
   }
 
+  TEST_FIXTURE(Fixture, create_with_title)
+  {
+    auto note = manager.create("test");
+    CHECK_EQUAL("test", note->get_title());
+    CHECK_EQUAL(1, manager.get_notes().size());
+  }
+
   TEST_FIXTURE(Fixture, create_and_find)
   {
     manager.create();
     manager.create();
     gnote::NoteBase::Ptr test_note = manager.create("test note");
     CHECK(test_note != NULL);
-    // 3 notes + template note
-    CHECK_EQUAL(4, manager.get_notes().size());
+    CHECK_EQUAL(3, manager.get_notes().size());
     CHECK(manager.find("test note") == test_note);
     CHECK(manager.find_by_uri(test_note->uri()) == test_note);
   }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]