public void UpdateMailRelayUpdatesContact() { Contact contact = InsertContact(); DatabaseUpdateMailrelayFromContact databaseUpdateMailrelayFromContact = CreateDatabaseUpdateMailrelayFromContact(contact); UpdateMailrelayFromContact UpdateMailrelayFromContact = new UpdateMailrelayFromContact(Connection, databaseUpdateMailrelayFromContact); UpdateMailrelayFromContact.ChangeMailrelayConnection(_mailrelayConnectionTester); EnqueueGetSubscriberUpdateSubscriberReply(); UpdateMailrelayFromContact.ExecuteOption(new Administration.Option.Options.OptionReport(typeof(UpdateMailrelayFromContactTest))); Contact contactRead = Contact.ReadFromFetchXml(DynamicsCrmConnection, new List <string>() { "new_mailrelaysubscriberid", "new_mailrelaycheck" }, new Dictionary <string, string>() { { "contactid", contact.Id.ToString() } }).Single(); Assert.AreEqual(contact.new_mailrelaysubscriberid, contactRead.new_mailrelaysubscriberid); Assert.IsFalse(string.IsNullOrWhiteSpace(contactRead.new_mailrelaycheck)); contact.Delete(); }
public void UpdateMailRelayUpdatesIfNeeded() { Contact contact = InsertContact(); DatabaseUpdateMailrelayFromContact databaseUpdateMailrelayFromContact = CreateDatabaseUpdateMailrelayFromContact(contact); UpdateMailrelayFromContact UpdateMailrelayFromContact = new UpdateMailrelayFromContact(Connection, databaseUpdateMailrelayFromContact); UpdateMailrelayFromContact.ChangeMailrelayConnection(_mailrelayConnectionTester); EnqueueGetSubscriberUpdateSubscriberReply(); UpdateMailrelayFromContact.ExecuteOption(new Administration.Option.Options.OptionReport(typeof(UpdateMailrelayFromContactTest))); Console.Out.WriteLine(_mailrelayConnectionTester); contact.Delete(); }