public void CreateMultiNumberExportTest() { IConversation conversationCell = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.DavolaCell); IConversation conversationiPhone = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.DavolaiPhone); IConversation conversationMerged = new MergedConversation(conversationCell, conversationiPhone); VerifyConversationHeaderMatches(conversationMerged, "iPhone Text (SMS) Conversation History with Joe Davola - Phone Numbers: 212-555-8728, 646-555-9189."); }
public void ExportMultipleConversationsNameCollisionTest() { IConversation conversationCell = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.DavolaCell); IConversation conversationiPhone = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId.DavolaiPhone); IConversation conversationMerged = new MergedConversation(conversationCell, conversationiPhone); List <IConversation> conversations = new List <IConversation>(); conversations.Add(conversationMerged); string filename = "dummy_filename.txt"; const string outputPath = "X:\\backup\\"; MockFileSystem mockFileSystem = new MockFileSystem(); mockFileSystem.CreateNewFile(Path.Combine(outputPath, filename)); ConversationExporterBase exporter = new ConversationExporterPlaintext(mockFileSystem); exporter.ExportMultipleConversations(conversations, new MockDisplayOptions(), outputPath, null); Assert.AreEqual(2, mockFileSystem.FileCount); }