=== modified file 'debian/control'
--- debian/control	2014-07-03 05:13:26 +0000
+++ debian/control	2014-07-21 10:51:10 +0000
@@ -21,6 +21,8 @@
          ubuntu-ui-toolkit-autopilot,
          unity8-autopilot,
          url-dispatcher-tools,
+         address-book-app-autopilot,
+         messaging-app-autopilot,
 Description: Ubuntu user experience Autopilot tests
  This package provides a set of autopilot tests for testing
  the inter-app integration under Unity8

=== added directory 'ubuntu_experience_tests/tests/messaging_app'
=== added file 'ubuntu_experience_tests/tests/messaging_app/__init__.py'
--- ubuntu_experience_tests/tests/messaging_app/__init__.py	1970-01-01 00:00:00 +0000
+++ ubuntu_experience_tests/tests/messaging_app/__init__.py	2014-07-21 10:51:10 +0000
@@ -0,0 +1,17 @@
+# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
+#
+# Copyright 2014 Canonical Ltd.
+#
+# This file is part of ubuntu-experience-tests for messaging-app.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License version 3, as published
+# by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>

=== added file 'ubuntu_experience_tests/tests/messaging_app/test_messaging_app.py'
--- ubuntu_experience_tests/tests/messaging_app/test_messaging_app.py	1970-01-01 00:00:00 +0000
+++ ubuntu_experience_tests/tests/messaging_app/test_messaging_app.py	2014-07-21 10:51:10 +0000
@@ -0,0 +1,62 @@
+# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
+#
+# Copyright 2014 Canonical Ltd.
+# Author: Iftikhar Ahmad <iftikhar.ahmad@canonical.com>
+#
+# This file is part of ubuntu-experience-tests.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License version 3, as published
+# by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>
+
+"""System Integration tests which are generally initiated from messaging-app"""
+
+from messaging_app.tests import test_messaging as messaging_tests
+from ubuntu_experience_tests import fixture_setup
+from ubuntu_experience_tests import helpers
+from autopilot.matchers import Eventually
+from testtools.matchers import Equals
+
+CONTACT_NAME = 'First Last'
+CONTACT_NUMBER = '(012) 345-6789'
+
+CONTACT_VCARD = """
+BEGIN:VCARD
+VERSION:3.0
+N:%s
+TEL;TYPE=WORK,VOICE;PID=1.1:%s
+END:VCARD
+""" % (CONTACT_NAME, CONTACT_NUMBER)
+
+
+class MessagingAddressBookTestCase(messaging_tests.BaseMessagingTestCase):
+
+    def setUp(self):
+        super(MessagingAddressBookTestCase, self).setUp()
+        self.useFixture(fixture_setup.TestabilityEnvironment())
+        self.contacts_service = helpers.ContactsDbusService()
+        self.test_contact = self.contacts_service.create_contact(CONTACT_VCARD)
+        self.addCleanup(self.contacts_service.delete_contact,
+                        [self.contacts_service.get_vcard_uid(
+                            self.test_contact)])
+
+    def test_add_recipient_from_contacts(self):
+        """Verify a contact from contact list can be added to recipient list"""
+        self.main_view.start_new_message()
+        self.main_view.click_add_contact_icon()
+        contact_view = self.main_view.get_contact_list_view()
+        self.assertThat(contact_view.visible, Eventually(Equals(True)))
+        self.main_view.select_contact_number_from_list(contact_view,
+                                                       CONTACT_NAME,
+                                                       CONTACT_NUMBER)
+        contact = self.main_view.get_recipient_from_recipients(CONTACT_NAME)
+        self.assertIsNotNone(contact)
+        self.assertThat(contact.phoneNumber, Equals(CONTACT_NUMBER))

