[folks] e-d-s: allow setting default address books in tests
- From: Raul Gutierrez Segales <raulgs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] e-d-s: allow setting default address books in tests
- Date: Fri, 16 Sep 2011 20:16:22 +0000 (UTC)
commit b1f9c2df3c5d62184ac51a44195e44401db74fe8
Author: Raul Gutierrez Segales <rgs collabora co uk>
Date: Thu Sep 1 19:31:28 2011 +0100
e-d-s: allow setting default address books in tests
tests/lib/eds/backend.vala | 23 ++++++++++++++++++++---
1 files changed, 20 insertions(+), 3 deletions(-)
---
diff --git a/tests/lib/eds/backend.vala b/tests/lib/eds/backend.vala
index 5e9d970..7bc0ea4 100644
--- a/tests/lib/eds/backend.vala
+++ b/tests/lib/eds/backend.vala
@@ -99,11 +99,11 @@ public class EdsTest.Backend
}
/* Create a temporary addressbook */
- public void set_up ()
+ public void set_up (bool source_is_default = false)
{
try
{
- this._prepare_source ();
+ this._prepare_source (source_is_default);
this._addressbook = new BookClient (this._source);
this._addressbook.open_sync (false, null);
this._addressbook_name =
@@ -117,12 +117,29 @@ public class EdsTest.Backend
}
}
- private void _prepare_source ()
+ public void set_as_default ()
+ {
+ try
+ {
+ this._addressbook.set_default ();
+ }
+ catch (GLib.Error e)
+ {
+ GLib.warning ("Unable to set address book as default: %s",
+ e.message);
+ }
+ }
+
+ private void _prepare_source (bool is_default)
{
var base_uri = "local:";
this._source_group = new E.SourceGroup ("Test", base_uri);
this._source = new E.Source ("Test", this.address_book_uri);
+
+ if (is_default)
+ this._source.set_property ("default", "true");
+
if (this._source_group.add_source (this._source, -1))
{
try
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]