[folks] Check for expected-missing capabilities in PersonaStore tests.
- From: Travis Reitter <treitter src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] Check for expected-missing capabilities in PersonaStore tests.
- Date: Wed, 21 Sep 2011 18:43:03 +0000 (UTC)
commit d89bab174b6ef8db1ee07157827e12c64a9a2137
Author: Travis Reitter <travis reitter collabora co uk>
Date: Wed Sep 21 11:07:37 2011 -0700
Check for expected-missing capabilities in PersonaStore tests.
tests/eds/persona-store-tests.vala | 14 ++++++++++++++
tests/telepathy/persona-store-capabilities.vala | 2 ++
2 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/tests/eds/persona-store-tests.vala b/tests/eds/persona-store-tests.vala
index 05d7f7a..0e81af5 100644
--- a/tests/eds/persona-store-tests.vala
+++ b/tests/eds/persona-store-tests.vala
@@ -25,6 +25,7 @@ using Gee;
public class PersonaStoreTests : Folks.TestCase
{
private EdsTest.Backend _eds_backend;
+ private HashSet<string> _capabilities_received;
public PersonaStoreTests ()
{
@@ -35,6 +36,8 @@ public class PersonaStoreTests : Folks.TestCase
public override void set_up ()
{
+ this._capabilities_received = new HashSet<string> ();
+
this._eds_backend.set_up ();
}
@@ -99,6 +102,11 @@ public class PersonaStoreTests : Folks.TestCase
main_loop.run ();
+ assert (this._capabilities_received.contains ("can-add-personas"));
+ assert (this._capabilities_received.contains ("can-remove-personas"));
+ assert (!this._capabilities_received.contains ("can-alias-personas"));
+ assert (this._capabilities_received.contains ("can-group-personas"));
+
this._eds_backend.tear_down ();
}
@@ -145,6 +153,8 @@ public class PersonaStoreTests : Folks.TestCase
{
assert (store.can_add_personas == MaybeBool.TRUE);
+ this._capabilities_received.add ("can-add-personas");
+
store.notify["can-add-personas"].disconnect (
this._can_add_personas_cb);
}
@@ -159,6 +169,8 @@ public class PersonaStoreTests : Folks.TestCase
{
assert (store.can_remove_personas == MaybeBool.TRUE);
+ this._capabilities_received.add ("can-remove-personas");
+
store.notify["can-remove-personas"].disconnect (
this._can_remove_personas_cb);
}
@@ -171,6 +183,7 @@ public class PersonaStoreTests : Folks.TestCase
if ("alias" in store.always_writeable_properties)
{
+ this._capabilities_received.add ("can-alias-personas");
}
}
@@ -181,6 +194,7 @@ public class PersonaStoreTests : Folks.TestCase
if ("groups" in store.always_writeable_properties)
{
+ this._capabilities_received.add ("can-group-personas");
}
}
}
diff --git a/tests/telepathy/persona-store-capabilities.vala b/tests/telepathy/persona-store-capabilities.vala
index 09a226b..c8c5292 100644
--- a/tests/telepathy/persona-store-capabilities.vala
+++ b/tests/telepathy/persona-store-capabilities.vala
@@ -94,6 +94,8 @@ public class PersonaStoreCapabilitiesTests : Folks.TestCase
assert (this.group_flags_received.contains ("can-add-personas"));
assert (this.group_flags_received.contains ("can-remove-personas"));
+ assert (!this.group_flags_received.contains ("can-alias-personas"));
+ assert (!this.group_flags_received.contains ("can-group-personas"));
}
private void set_up_persona_store (Folks.PersonaStore store)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]