public void MessageActivityWithAlexaCardDirectiveAttachmentsConverted() { var skillRequest = SkillRequestHelper.CreateIntentRequest(); var mapper = new AlexaRequestMapper(); var activity = Activity.CreateMessageActivity() as Activity; activity.Text = "Hello world"; var hintDirective = new HintDirective("hint text"); var displayDirective = new DisplayRenderTemplateDirective() { Template = new BodyTemplate1() { BackgroundImage = new TemplateImage() { ContentDescription = "Test", Sources = new List <ImageSource>() { new ImageSource() { Url = "https://via.placeholder.com/576.png/09f/fff", } } }, Content = new TemplateContent() { Primary = new TemplateText() { Text = "Test", Type = "PlainText" } }, Title = "Test title", } }; var simpleCard = new SimpleCard() { Title = "This is a simple card", Content = "This is the simple card content" }; activity.Attachments.Add(hintDirective.ToAttachment()); activity.Attachments.Add(displayDirective.ToAttachment()); activity.Attachments.Add(simpleCard.ToAttachment()); var skillResponse = ExecuteActivityToResponse(mapper, new MergedActivityResult { MergedActivity = activity }, skillRequest); VerifyCardAttachmentAndDirectiveResponse(skillResponse, simpleCard, new List <IDirective>() { hintDirective, displayDirective }); }