[gnote] Make note creation with title not create template note
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Make note creation with title not create template note
- Date: Mon, 13 Apr 2020 14:31:59 +0000 (UTC)
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]