public void PutContact()
        {
            // Arrange
            ContactInformationController controller = new ContactInformationController();
            var contactInfo = new ContactInformation();

            contactInfo.PersonId    = Guid.NewGuid().ToString();
            contactInfo.FirstName   = "abc";
            contactInfo.LastName    = "bcd";
            contactInfo.PhoneNumber = "123456789";
            contactInfo.Status      = true;
            contactInfo.Email       = contactInfo.FirstName + "@" + contactInfo.LastName + ".com";

            // Act
            var result = controller.PostContact(contactInfo);

            result.PhoneNumber = string.Empty;
            controller.PutContact(result.PersonId, result);
            var dbItem = controller.GetContact(result.PersonId);

            controller.DeleteContact(dbItem);

            // Assert
            Assert.IsTrue(Match(dbItem, result));
        }
        public void GetAllContacts()
        {
            // Arrange
            ContactInformationController controller = new ContactInformationController();

            // Act
            var result = controller.GetAllContacts();

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() > 0);
        }