Exemple #1
0
        private void CheckPhone(vCardPhoneCollection phones, string value, vCardPhoneTypes types, bool isPreferred)
        {
            if (phones == null || phones.Count == 0)
            {
                Assert.Fail("phones null or empty");
            }

            var p = phones.FirstOrDefault(x => x.FullNumber == value);

            if (p == null)
            {
                Assert.Fail("phone number not found for value " + value);
            }

            Assert.AreEqual(types, p.PhoneType);

            Assert.AreEqual(isPreferred, p.IsPreferred);


            //  types.HasFlag(
        }
            }

            var sp = sps.FirstOrDefault(x => x.Username == username && x.ServiceType == serviceType);

            Assert.IsNotNull(sp, "no match for socialProfile for " + username + " for serviceType " + serviceType.ToString());


            Assert.AreEqual(url, sp.ProfileUrl);
            Assert.AreEqual(username, sp.Username);
            Assert.AreEqual(serviceType, sp.ServiceType);

        }

        private void CheckIM(vCardIMPPCollection ims, string handle, IMServiceType serviceType, ItemType itemType, bool isPreferred)
        {

            if (ims == null || ims.Count == 0)
            {
                Assert.Fail("ims null or empty");
            }

            var im = ims.FirstOrDefault(x => x.Handle == handle && x.ServiceType == serviceType);

            Assert.IsNotNull(im, "im not matched for handle " + handle + " and servicetype " + serviceType.ToString());
            Assert.AreEqual(itemType,im.ItemType);