private static void registerStatusCode() { Gyomu.Common.Configurator config = Gyomu.Common.BaseConfigurator.GetInstance(); config.ApplicationID = Common.GyomuDataAccessTest.testApplicationId; StatusCode retVal = Gyomu.StatusCode.Debug("Debug Test", config); Console.WriteLine(retVal.StatusID); }
private void emailSend() { Gyomu.Common.Configurator config = Gyomu.Common.BaseConfigurator.GetInstance(); Gyomu.Common.Net.Email email = new Gyomu.Common.Net.Email(Common.GyomuDataAccessTest.testApplicationId, config); Gyomu.Common.WindowsUser windowsUser = Gyomu.Common.WindowsUser.CurrentWindowsUser; Gyomu.StatusCode statusCode = email.Send(windowsUser.MailAddress, windowsUser.DisplayName, new string[] { windowsUser.MailAddress }, new string[] { windowsUser.MailAddress }, "Test Subject", "Test Body", null); Assert.True(statusCode.IsSucceeded); }
public void FileArchiveTest() { string RootPath = System.IO.Path.GetTempPath(); string TestFileDirectory = "archiveFolder"; string TestFilePath = RootPath + System.IO.Path.DirectorySeparatorChar + TestFileDirectory; if (System.IO.Directory.Exists(TestFilePath) == false) { System.IO.Directory.CreateDirectory(TestFilePath); } string TestFile1Name = "archiveTest1.txt"; string TestFile1FullPath = TestFilePath + System.IO.Path.DirectorySeparatorChar + TestFile1Name; if (System.IO.File.Exists(TestFile1FullPath)) { System.IO.File.Delete(TestFile1FullPath); } Gyomu.Common.Configurator config = Gyomu.Common.BaseConfigurator.GetInstance(); config.ApplicationID = Common.GyomuDataAccessTest.testApplicationId; short testApplicationID = Common.GyomuDataAccessTest.testApplicationId; #region Init part string TestFile2Name = "archiveTest2.txt"; string TestFile2FullPath = TestFilePath + System.IO.Path.DirectorySeparatorChar + TestFile2Name; if (System.IO.File.Exists(TestFile2FullPath)) { System.IO.File.Delete(TestFile2FullPath); } string TestFileSubPath = TestFilePath + System.IO.Path.DirectorySeparatorChar + "zipSubFolder"; if (System.IO.Directory.Exists(TestFileSubPath) == false) { System.IO.Directory.CreateDirectory(TestFileSubPath); } string TestFile3Name = "archiveTest3.txt"; string TestFile3FullPath = TestFileSubPath + System.IO.Path.DirectorySeparatorChar + TestFile3Name; if (System.IO.File.Exists(TestFile3FullPath)) { System.IO.File.Delete(TestFile3FullPath); } using (System.IO.StreamWriter writer = new System.IO.StreamWriter(TestFile1FullPath)) { writer.WriteLine("TEST Data aabcdfkdfaa"); writer.WriteLine("1234566"); writer.Flush(); } using (System.IO.StreamWriter writer = new System.IO.StreamWriter(TestFile2FullPath)) { writer.WriteLine("TEST Data a22343afda"); writer.WriteLine("1234566"); writer.Flush(); } using (System.IO.StreamWriter writer = new System.IO.StreamWriter(TestFile3FullPath)) { writer.WriteLine("TEST Data 322343afda"); writer.WriteLine("1234566"); writer.Flush(); } #endregion Gyomu.Models.FileTransportInfo transport = new Models.FileTransportInfo(TestFilePath, null, null, null, null); string ZipFilename = RootPath + "zipArchive.zip"; if (System.IO.File.Exists(ZipFilename)) { System.IO.File.Delete(ZipFilename); } StatusCode retVal = Gyomu.Access.FileOperationAccess.Archive(ZipFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, new List <Models.FileTransportInfo>() { transport }, config, testApplicationID); Assert.True(retVal.IsSucceeded); string ZipExtractPath = RootPath + System.IO.Path.DirectorySeparatorChar + "zipArchiveFolder"; if (System.IO.Directory.Exists(ZipExtractPath)) { System.IO.Directory.Delete(ZipExtractPath, true); } Models.FileTransportInfo zipTransport = new Models.FileTransportInfo(null, null, null, ZipExtractPath, null); retVal = Gyomu.Access.FileOperationAccess.UnarchiveAllAndCreateDestinationFolderIfNotExist(ZipFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, zipTransport, config, testApplicationID); Assert.True(retVal.IsSucceeded); compareFile(TestFilePath, ZipExtractPath); #region Tar transport = new Models.FileTransportInfo(TestFilePath, null, null, null, null); string TarFilename = RootPath + "tarArchive.tar"; if (System.IO.File.Exists(TarFilename)) { System.IO.File.Delete(TarFilename); } retVal = Gyomu.Access.FileOperationAccess.Archive(TarFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, new List <Models.FileTransportInfo>() { transport }, config, testApplicationID); Assert.True(retVal.IsSucceeded); string TarExtractPath = RootPath + System.IO.Path.DirectorySeparatorChar + "tarArchiveFolder"; if (System.IO.Directory.Exists(TarExtractPath)) { System.IO.Directory.Delete(TarExtractPath, true); } Models.FileTransportInfo tarTransport = new Models.FileTransportInfo(null, null, null, TarExtractPath, null); retVal = Gyomu.Access.FileOperationAccess.UnarchiveAllAndCreateDestinationFolderIfNotExist(TarFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, tarTransport, config, testApplicationID); Assert.True(retVal.IsSucceeded); compareFile(TestFilePath, TarExtractPath); #endregion #region TGZ transport = new Models.FileTransportInfo(TestFilePath, null, null, null, null); string TgzFilename = RootPath + "tgzArchive.tgz"; if (System.IO.File.Exists(TgzFilename)) { System.IO.File.Delete(TgzFilename); } retVal = Gyomu.Access.FileOperationAccess.Archive(TgzFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, new List <Models.FileTransportInfo>() { transport }, config, testApplicationID); Assert.True(retVal.IsSucceeded); string TgzExtractPath = RootPath + System.IO.Path.DirectorySeparatorChar + "tgzArchiveFolder"; if (System.IO.Directory.Exists(TgzExtractPath)) { System.IO.Directory.Delete(TgzExtractPath, true); } Models.FileTransportInfo tgzTransport = new Models.FileTransportInfo(null, null, null, TgzExtractPath, null); retVal = Gyomu.Access.FileOperationAccess.UnarchiveAllAndCreateDestinationFolderIfNotExist(TgzFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, tgzTransport, config, testApplicationID); Assert.True(retVal.IsSucceeded); compareFile(TestFilePath, TgzExtractPath); #endregion #region GZip transport = new Models.FileTransportInfo(TestFilePath, null, TestFile1Name, null, null); string GzipFilename = RootPath + "gzArchive.gz"; if (System.IO.File.Exists(GzipFilename)) { System.IO.File.Delete(GzipFilename); } retVal = Gyomu.Access.FileOperationAccess.Archive(GzipFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, new List <Models.FileTransportInfo>() { transport }, config, testApplicationID); Assert.True(retVal.IsSucceeded); string GzipExtractPath = RootPath + System.IO.Path.DirectorySeparatorChar + "gzArchiveFolder"; if (System.IO.Directory.Exists(GzipExtractPath)) { System.IO.Directory.Delete(GzipExtractPath, true); } Models.FileTransportInfo gzipTransport = new Models.FileTransportInfo(null, null, GzipFilename, GzipExtractPath, TestFile1Name); retVal = Gyomu.Access.FileOperationAccess.UnarchiveAllAndCreateDestinationFolderIfNotExist(GzipFilename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, gzipTransport, config, testApplicationID); Assert.True(retVal.IsSucceeded); compareFile(TestFile1FullPath, GzipExtractPath + System.IO.Path.DirectorySeparatorChar + TestFile1Name); #endregion #region BZip2 transport = new Models.FileTransportInfo(TestFilePath, null, TestFile1Name, null, null); string BZip2Filename = RootPath + "bzip2Archive.gz"; if (System.IO.File.Exists(BZip2Filename)) { System.IO.File.Delete(BZip2Filename); } retVal = Gyomu.Access.FileOperationAccess.Archive(BZip2Filename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, new List <Models.FileTransportInfo>() { transport }, config, testApplicationID); Assert.True(retVal.IsSucceeded); string Bzip2ExtractPath = RootPath + System.IO.Path.DirectorySeparatorChar + "bzip2ArchiveFolder"; if (System.IO.Directory.Exists(Bzip2ExtractPath)) { System.IO.Directory.Delete(Bzip2ExtractPath, true); } Models.FileTransportInfo bzip2Transport = new Models.FileTransportInfo(null, null, BZip2Filename, Bzip2ExtractPath, TestFile1Name); retVal = Gyomu.Access.FileOperationAccess.UnarchiveAllAndCreateDestinationFolderIfNotExist(BZip2Filename, Gyomu.Access.FileOperationAccess.ArchiveType.GuessFromFileName, bzip2Transport, config, testApplicationID); Assert.True(retVal.IsSucceeded); compareFile(TestFile1FullPath, Bzip2ExtractPath + System.IO.Path.DirectorySeparatorChar + TestFile1Name); #endregion }
public FTP(short applicationId, Gyomu.Common.Configurator config, Models.RemoteConnectionInfo connectionInformation) { Config = config; ApplicationID = applicationId; this._connectionInformation = connectionInformation; }