public void TestDeletionOfMessageInDeletedFolder() { hMailServer.Application application = SingletonProvider <Utilities> .Instance.GetApp(); string deletedMessageText = _settings.ServerMessages.get_ItemByName("MESSAGE_FILE_MISSING").Text; hMailServer.Account account = SingletonProvider <Utilities> .Instance.AddAccount(_domain, "*****@*****.**", "test"); SMTPClientSimulator.StaticSend(account.Address, account.Address, "Test", "SampleBody"); hMailServer.IMAPFolder inbox = account.IMAPFolders.get_ItemByName("Inbox");; Utilities.AssertMessageExistsInFolder(inbox, 1); hMailServer.Messages messages = inbox.Messages; hMailServer.Message message = messages[0]; DirectoryInfo dir = new DirectoryInfo(Path.GetFullPath(message.Filename)); DirectoryInfo parent = dir.Parent.Parent.Parent; parent.Delete(true); DateTime timeBeforeDelete = DateTime.Now; messages.DeleteByDBID(message.ID); TimeSpan executionTime = DateTime.Now - timeBeforeDelete; Assert.Greater(1500, executionTime.TotalMilliseconds); }
public void DeleteByDBID(int DBID) { _object.DeleteByDBID(DBID); }