public void RenderMessageWithAttachmentTest() { string renderedExpected = @"<p> <span class=""date"">Sunday, Sep 9, 2012</span><br /> <span style=""color:rgb(0,0,210);""><span class=""senderName"">Frankie Coolpics</span> <span class=""timestamp"">(<span dir=""ltr"" lang=""en"">8:34:15 PM</span>)</span>: </span>Check this shit out!<br /> <a href=""FrankieCoolpics_attachments\IMG_0036.JPG"" target=""_blank""><img class=""attachmentImage"" src=""FrankieCoolpics_attachments\IMG_0036.JPG"" /></a><br /> <span style=""color:rgb(210,0,0);""><span class=""senderName"">Me</span> <span class=""timestamp"">(<span dir=""ltr"" lang=""en"">8:34:30 PM</span>)</span>: </span>Crazy! </p> "; IDisplayOptionsReadOnly displayOptions = new MockDisplayOptions(); AttachmentExportLocator attachmentExportLocator = new AttachmentExportLocator( @"C:\backup\export"); attachmentExportLocator.AddFileExportLocation(@"C:\fakepath\backup\082308302382", @"C:\backup\export\FrankieCoolpics_attachments\IMG_0036.JPG"); IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.FrankieCoolPicsCell); IConversationRenderer renderer = new ConversationRendererHtml(displayOptions, conversation, attachmentExportLocator); string renderedActual = renderer.RenderMessagesAsString(ConversationRendererBase.RenderAllMessages); Assert.AreEqual(renderedExpected, renderedActual); }
private void VerifyRenderedMessagesMatchExpected(DummyPhoneNumberId phoneNumberId, string renderedExpected) { IDisplayOptionsReadOnly displayOptions = new MockDisplayOptions(); IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(phoneNumberId); IConversationRenderer renderer = new ConversationRendererHtml(displayOptions, conversation, new AttachmentExportLocator(null)); string renderedActual = renderer.RenderMessagesAsString(ConversationRendererBase.RenderAllMessages); Assert.AreEqual(renderedExpected, renderedActual); }