public void TestSaveAttachmentsToEmptyFolder() { var directory = new System.IO.DirectoryInfo(System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)); var store = new RfiCoder.Entity.Store(); store.ProjectNumber = 1305015; store.Program = RfiCoder.Enum.ProgramTypes.NewStores; store.City = "Oconomowoc"; var fileHandler = new RfiCoder.Utilities.FileHandler(store); var email = new Microsoft.Exchange.WebServices.Data.EmailMessage( RfiCoder.Utilities.EmailHelper.InstanceOf.GetEmailService); email.Subject = @"WM Store #9999 Sink Drain Dimensions RFI"; var files = directory.GetFiles(); var randGen = new System.Random(); var pt = randGen.Next(1, files.Length); var file = files[pt]; email.Attachments.AddFileAttachment(file.Name, file.OpenRead()); email.Save(Microsoft.Exchange.WebServices.Data.WellKnownFolderName.Drafts); var result = fileHandler.SaveAttachmentsToFolder(email.Attachments); email.Delete(Microsoft.Exchange.WebServices.Data.DeleteMode.HardDelete); }
public void TestDirectoryHashing() { var directory = new System.IO.DirectoryInfo(System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)); var fileHandler = new RfiCoder.Utilities.FileHandler(); var result = fileHandler.DirectoryFileHash(directory); Assert.That(result.Result.Count, Is.GreaterThan(0)); }
public void TestTruthFileComparison() { var directory = new System.IO.DirectoryInfo(System.Environment.SystemDirectory); var files = directory.GetFiles(); var randGen = new System.Random(); var pt = randGen.Next(1, files.Length); var file = files[pt]; var fileHandler = new RfiCoder.Utilities.FileHandler(); var result = fileHandler.BitwiseFileComaparison(file, file); Assert.That(result, Is.True); }
public void TestHashStorage() { var directory = new System.IO.DirectoryInfo(System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)); var fileHandler = new RfiCoder.Utilities.FileHandler(); var hasher = new RfiCoder.Data.HashStorage(@"..\XmlStorage\test.xml"); hasher.Read(); var result = fileHandler.DirectoryFileHash(directory); var store = new RfiCoder.Entity.Store(); store.ProjectNumber = 1420563; store.City = "South Boston"; hasher.Write(directory, result.Result, store); }
public void TestGetPathToAProject() { var store = new RfiCoder.Entity.Store(); store.Program = RfiCoder.Enum.ProgramTypes.NewStores; store.ProjectNumber = 1105039; store.Type = RfiCoder.Enum.ProjectTypes.GroundUp; store.Number = 4165; store.City = "Fort Worth (Jackson & River Oaks), TX #4165 (1105039)"; var filehandler = new RfiCoder.Utilities.FileHandler(); var result = filehandler.GetFileServerProjectPath(store); Assert.That(result, Is.Not.Empty); Assert.That(result, Is.EqualTo(@"R:\05 New Supercenters\Fort Worth (Jackson & River Oaks), TX #4165 (1105039)\14-RFI Attachments")); }
public void TestGetPathToProject() { var store = new RfiCoder.Entity.Store(); store.Program = RfiCoder.Enum.ProgramTypes.NewStores; store.ProjectNumber = 1404016; store.Type = RfiCoder.Enum.ProjectTypes.GroundUp; store.Number = 85527; store.City = "Broomfield"; var filehandler = new RfiCoder.Utilities.FileHandler(); var result = filehandler.GetFileServerProjectPath(store); Assert.That(result, Is.Not.Empty); Assert.That(result, Is.EqualTo(@"R:\04 New Sams\Broomfield, CO #85527 (1404016)\14-RFI Attachments")); }
public void TestSaveAttachmentsToFolderWithDuplicateFile() { var store = new RfiCoder.Entity.Store(); store.ProjectNumber = 1304007; store.Program = RfiCoder.Enum.ProgramTypes.NewStores; store.City = "Austin (lakeline)"; var fileHandler = new RfiCoder.Utilities.FileHandler(store); var email = new Microsoft.Exchange.WebServices.Data.EmailMessage( RfiCoder.Utilities.EmailHelper.InstanceOf.GetEmailService); email.Subject = @"WM Store #9999 Sink Drain Dimensions RFI"; var directory = new System.IO.DirectoryInfo(fileHandler.Path); var files = directory.GetFiles(); var randGen = new System.Random(); var pt = randGen.Next(1, files.Length); var file = files[pt]; email.Attachments.AddFileAttachment(file.Name, file.OpenRead()); email.Save(Microsoft.Exchange.WebServices.Data.WellKnownFolderName.Drafts); var result = fileHandler.SaveAttachmentsToFolder(email.Attachments); email.Delete(Microsoft.Exchange.WebServices.Data.DeleteMode.HardDelete); Assert.That(result, Is.False); }