[Test] public void MySelfWithOtherEntryIDTest() { string ownerEmail = "*****@*****.**"; IContact contact = Core.ContactManager.MySelf; Assert.IsNotNull(contact); contact.AddAccount(ownerEmail); contact.Resource.SetProp(PROP.EntryID, "111"); contact.FirstName = "Sergey"; contact.LastName = "Zhulin"; contact = Core.ContactManager.CreateContact("Sergey Zhulin"); contact.AddAccount(ownerEmail); contact.Resource.SetProp(PROP.EntryID, "123"); int id = contact.Resource.Id; ContactNames contactNames = new ContactNames(); contactNames.FirstName = "Sergey"; contactNames.LastName = "Zhulin"; contactNames.EmailAddress = ownerEmail; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(id, contact.Resource.Id); }
[Test] public void ContactWithDiffEntryIDAndCandidatExistsTest() { string email = "*****@*****.**"; IContact contact = Core.ContactManager.CreateContact("Sergey Zhulin"); Assert.IsNotNull(contact); contact.AddAccount(email); contact.Resource.SetProp(PROP.EntryID, "111"); int id = contact.Resource.Id; contact = Core.ContactManager.CreateContact("", "Sergey", "", "", ""); Assert.IsNotNull(contact); contact.AddAccount(email); contact = Core.ContactManager.CreateContact("Sergey Zhulin"); Assert.IsNotNull(contact); contact.AddAccount(email); id = contact.Resource.Id; ContactNames contactNames = new ContactNames(); contactNames.FullName = "Sergey Zhulin"; contactNames.EmailAddress = email; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(id, contact.Resource.Id); }
[Test] public void ContactWithSameEntryIDAndUpdateFieldsTest() { string email = "*****@*****.**"; IContact contact = Core.ContactManager.CreateContact("Сергей Жулин"); int id = contact.Resource.Id; Assert.IsNotNull(contact); contact.AddAccount(email); contact.Resource.SetProp(PROP.EntryID, "123"); ContactNames contactNames = new ContactNames(); contactNames.EmailAddress = "*****@*****.**"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.FullName = "Sergey Zhulin"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(id, contact.Resource.Id); Assert.AreEqual("Sergey", contact.FirstName); Assert.AreEqual("Zhulin", contact.LastName); IResourceList accounts = contact.Resource.GetLinksOfType(STR.EmailAccount, "EmailAcct"); accounts.Sort(new SortSettings(Core.ContactManager.Props.EmailAddress, false)); Assert.AreEqual(2, accounts.Count); }
[Test] public void MySelfWithSameEntryIDAndUpdateFieldsTest() { string ownerEmail = "*****@*****.**"; IContact contact = Core.ContactManager.MySelf; contact.FirstName = "Сергей"; contact.LastName = "Жулин"; int selfId = contact.Resource.Id; Assert.IsNotNull(contact); contact.AddAccount(ownerEmail); contact.Resource.SetProp(PROP.EntryID, "123"); ContactNames contactNames = new ContactNames(); contactNames.EmailAddress = ownerEmail; contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.FullName = "Sergey Zhulin"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(selfId, contact.Resource.Id); Assert.AreEqual("Sergey", contact.FirstName); Assert.AreEqual("Zhulin", contact.LastName); }
public ContactsViewModel() { Items = new ObservableCollection <Contacts>(); var date = DateTimeOffset.Now; Random r = new Random(); for (int i = 0; i < ContactNames.Count() - 1; i++) { var contact = new Contacts(ContactNames[i], date.AddDays(r.Next(-30, 30)).AddMonths(r.Next(0, 12)).AddYears(r.Next(-5, 0))); Items.Add(contact); } }
[Test] public void ContactWithDiffEntryIDAndCandidatNotExistTest() { string email = "*****@*****.**"; IContact contact = Core.ContactManager.CreateContact("Сергей Жулин"); int id = contact.Resource.Id; Assert.IsNotNull(contact); contact.AddAccount(email); contact.Resource.SetProp(PROP.EntryID, "111"); ContactNames contactNames = new ContactNames(); contactNames.FullName = "Sergey Zhulin"; contactNames.EmailAddress = "*****@*****.**"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(false, id == contact.Resource.Id); }
public MassMsgSentViewModel(List <AntSdkContact_User> contactUsers = null) { if (contactUsers != null) { ContactUsers.Clear(); ContactNames = string.Empty; ContactUsers = contactUsers; foreach (var contactUser in contactUsers) { if (contactUser.userId == AntSdkService.AntSdkLoginOutput.userId) { continue; } ContactNames += contactUser.userName + ","; } ContactNames = ContactNames.TrimEnd(','); } }
public static string ContactMessagesValue(ContactNames cN) { switch (cN) { case ContactNames.Mom: return("Pick up the phone!"); case ContactNames.Brother: return("Wanna get some food?"); case ContactNames.Doctor: //return "Hello! Just letting you know your annual checkup is coming up soon"; return("Your appointment is tomorrow"); case ContactNames.Boss: //return "Please meet me tomorrow in my office"; return("Meet me tomorrow in my office"); case ContactNames.Colleague: return("Can you cover my shift tomorrow?"); case ContactNames.Cousin: //return "We should hang out sometime, message me if you are available"; return("Let's hang out"); case ContactNames.Friend: //return "Wanna get pizza and watch a movie tonight?"; return("Wanna get pizza?"); case ContactNames.Grandma: //return "YOU KNOW I AM STILL ALIVE DEAR YOU SHOULD VISIT SOMETIMES"; return("Can you visit me soon?"); case ContactNames.Uber: return("Will be at your house soon"); case ContactNames.Dominos: //return "What toppings would you like on your pizza?"; return("How many do you need?"); default: return(null); } }
[Test] public void BlankContactWithSameAccountAndWithoutEntryIDTest() { IResource res = _storage.NewResource("Contact"); string email = "*****@*****.**"; IContact contact = Core.ContactManager.GetContact(res); Assert.IsNotNull(contact); contact.AddAccount(email); int id = contact.Resource.Id; ContactNames contactNames = new ContactNames(); contactNames.FullName = "Sergey Zhulin"; contactNames.EmailAddress = email; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(id, contact.Resource.Id); }
public static string CorrectResponsesValue(ContactNames cN) { switch (cN) { case ContactNames.Mom: return("I will call you back soon"); case ContactNames.Brother: //return "Sure, let me know where you want to eat"; return("Sure"); case ContactNames.Doctor: return("Thanks for the reminder"); case ContactNames.Boss: //return "I will be in your office first thing in the morning"; return("Sure"); case ContactNames.Colleague: return("I sure can"); case ContactNames.Cousin: return("We could hang out friday"); case ContactNames.Friend: //return "I'll meet you at your place tonight"; return("I'll meet you tonight"); case ContactNames.Grandma: //return "I know grandma, but I have been super busy, much love"; return("I'll visit soon"); case ContactNames.Uber: return("I'll be right outside"); case ContactNames.Dominos: return("Bananas and cheese"); default: return(null); } }
public static string IncorrectResponsesValue(ContactNames cN) { switch (cN) { case ContactNames.Mom: return("I'm busy mom"); case ContactNames.Brother: //return "I can't, also Mr Whiskers died, sorry to tell you this now"; return("I can't tonight"); case ContactNames.Doctor: return("I don't recognise this number"); case ContactNames.Boss: return("I'm not going to work anymore"); case ContactNames.Colleague: //return "No Brian, you keep on talking about Bitcoin and it honestly upsets me"; return("I'm busy"); case ContactNames.Cousin: return("I'm busy this week"); case ContactNames.Friend: return("Already made plans tonight"); case ContactNames.Grandma: //return "I will come sometime next week to visit"; return("I can't come visit"); case ContactNames.Uber: return("Who is this?"); case ContactNames.Dominos: return("Pineapples"); default: return(null); } }
[Test] public void CheckIfNamesValidTest() { ContactNames contactNames = new ContactNames(); IContact contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.FirstName = "Sergey"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); contactNames.FirstName = null; contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.LastName = "Zhulin"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); contactNames.LastName = null; contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.FullName = "Sergey Zhulin"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); }
[Test] public void MySelfWithDiffEntryIDTest() { string ownerEmail = "*****@*****.**"; IContact contact = Core.ContactManager.MySelf; int selfId = contact.Resource.Id; Assert.IsNotNull(contact); contact.AddAccount(ownerEmail); contact.Resource.SetProp(PROP.EntryID, "111"); ContactNames contactNames = new ContactNames(); contactNames.EmailAddress = ownerEmail; contact = contactNames.FindOrCreateContact("123"); Assert.IsNull(contact); contactNames.FullName = "Sergey Zhulin"; contact = contactNames.FindOrCreateContact("123"); Assert.IsNotNull(contact); Assert.AreEqual(false, selfId == contact.Resource.Id); Assert.AreEqual("Sergey", contact.FirstName); Assert.AreEqual("Zhulin", contact.LastName); Assert.AreEqual(ownerEmail, contact.DefaultEmailAddress); }