public async Task ApplyConversationReference_NullConversationReference() { Activity activity = new Activity(); BindOutoingResponsesMiddlware.ApplyConversationReference(activity, null); Assert.Fail("ConversationReference was null. This should not run."); }
public async Task FixupActivityType() { Activity activity = new Activity(); ConversationReference reference = CreateTestConversationReference(); // Should apply all relevent properties to the Activity BindOutoingResponsesMiddlware.ApplyConversationReference(activity, reference); Assert.IsTrue(activity.ChannelId == reference.ChannelId); Assert.IsTrue(activity.ServiceUrl == reference.ServiceUrl); Assert.IsTrue(activity.Conversation.Id == reference.Conversation.Id); Assert.IsTrue(activity.Conversation.Name == reference.Conversation.Name); Assert.IsTrue(activity.From.Id == reference.Bot.Id); Assert.IsTrue(activity.From.Name == reference.Bot.Name); Assert.IsTrue(activity.Recipient.Id == reference.User.Id); Assert.IsTrue(activity.Recipient.Name == reference.User.Name); Assert.IsTrue(activity.ReplyToId == reference.ActivityId); }