// CopyTo CopyFolder GetNuffer TellVersion Destination public void NewMailAndMoveToSubPublicFolder() { // Create a simple mail and save Outlook.MailItem omailOne = Utilities.CreateSimpleEmail("FastTransferCopyTo"); omailOne.Save(); // Create a simple mail and save Outlook.MailItem omailTwo = Utilities.CreateSimpleEmail("FastTransferCopyTo"); omailTwo.Save(); // Get first user folder in All public folder publicFolders = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders); Outlook.MAPIFolder firstUserFolder = Utilities.GetUserFolderInAllPublicFolder(publicFolders); // Add a subfoler named testFolder under the firstUserFolder Outlook.MAPIFolder testFolder = Utilities.AddSubFolder(firstUserFolder, "testFolder"); // Move the new created mail to public folder omailOne.Copy().Move(testFolder); omailTwo.Copy().Move(testFolder); testFolder.CopyTo(inboxFolders); // Delete all subfolders in firstUserFolder Utilities.RemoveAllSubFolders(firstUserFolder, false); // Delete all subfolders in inboxFolders Utilities.RemoveAllSubFolders(inboxFolders, false); bool result = MessageParser.ParseMessage(); Assert.IsTrue(result, "Case failed, check the details information in error.txt file."); }
public void FolderOperationsInboxFolder() { // Add a sub-folder named testFolder under the inboxFolders Outlook.MAPIFolder testFolder = Utilities.AddSubFolder(TestBase.inboxFolders, "testFolder"); // Add a sub-folder named subTestFolder under the testFolder Outlook.MAPIFolder subTestFolder = Utilities.AddSubFolder(testFolder, "subTestFolder"); // Copy subTestFolder to inboxFolders subTestFolder.CopyTo(TestBase.inboxFolders); // Delete all sub-folders in inboxFolders Utilities.RemoveAllSubFolders(TestBase.inboxFolders, false); // Delete all sub-folders in deletedItemsFolders Utilities.RemoveAllSubFolders(TestBase.deletedItemsFolders, false); // Parse the saved trace using MAPI Inspector List <string> allRopLists = new List <string>(); bool result = MessageParser.ParseMessage(out allRopLists); // Update the XML file for the covered message Utilities.UpdateXMLFile(allRopLists); // Assert failed if the parsed result has error Assert.IsTrue(result, "Case failed, check the details information in error.txt file."); }
// RopCreateFolder RopDeleteFolder RopCopyFolder public void FolderOperationsInboxFolder() { // Add a subfoler named testFolder under the inboxFolders Outlook.MAPIFolder testFolder = Utilities.AddSubFolder(inboxFolders, "testFolder"); // Add a subfoler named subTestFolder under the testFolder Outlook.MAPIFolder subTestFolder = Utilities.AddSubFolder(testFolder, "subTestFolder"); // Copy subTestFolder to inboxFolders subTestFolder.CopyTo(inboxFolders); // Delete all subfolders in inboxFolders Utilities.RemoveAllSubFolders(inboxFolders, false); // Delete all subfolders in deletedItemsFolders Utilities.RemoveAllSubFolders(deletedItemsFolders, false); bool result = MessageParser.ParseMessage(); Assert.IsTrue(result, "Case failed, check the details information in error.txt file."); }
public void NewMailAndMoveToSubPublicFolder() { // Create a simple mail and save Outlook.MailItem omailOne = Utilities.CreateSimpleEmail("FastTransferCopyTo"); omailOne.Save(); // Create a simple mail and save Outlook.MailItem omailTwo = Utilities.CreateSimpleEmail("FastTransferCopyTo"); omailTwo.Save(); // Get first user folder in All public folder TestBase.publicFolders = outlookApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders); Outlook.MAPIFolder firstUserFolder = Utilities.GetUserFolderInAllPublicFolder(TestBase.publicFolders); // Add a sub-folder named testFolder under the firstUserFolder Outlook.MAPIFolder testFolder = Utilities.AddSubFolder(firstUserFolder, "testFolder"); // Move the new created mail to public folder omailOne.Copy().Move(testFolder); omailTwo.Copy().Move(testFolder); testFolder.CopyTo(TestBase.inboxFolders); // Delete all sub-folders in firstUserFolder Utilities.RemoveAllSubFolders(firstUserFolder, false); // Delete all sub-folders in inboxFolders Utilities.RemoveAllSubFolders(TestBase.inboxFolders, false); // Parse the saved trace using MAPI Inspector List <string> allRopLists = new List <string>(); bool result = MessageParser.ParseMessage(out allRopLists); // Update the XML file for the covered message Utilities.UpdateXMLFile(allRopLists); // Assert failed if the parsed result has error Assert.IsTrue(result, "Case failed, check the details information in error.txt file."); }