/// <summary>
 /// Methods for this File.
 /// </summary>
 /// <param name="fileName">The file name.</param>
 public static void DeleteFile(string fileName)
 {
     {
         FilesHelper.DeleteFile(fileName, ProjectBaseConfiguration.DownloadFolderPath + "\\TestFilesSql\\");
         WaitHelper.Wait(
             () => FilesHelper.CountFiles(ProjectBaseConfiguration.DownloadFolderPath + "\\TestFilesSql\\", FileType.Csv) == 1, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(1), "Expected files count equal to 1.");
     }
 }
        public void SaveSourcePageTest()
        {
            var basicAuthPage    = new InternetPage(this.DriverContext).OpenHomePageWithUserCredentials().GoToBasicAuthPage();
            var pageSourceNumber = FilesHelper.CountFiles(this.DriverContext.PageSourceFolder, FileType.Html);

            Assert.IsNotNull(basicAuthPage.SaveSourcePage());
            basicAuthPage.CheckIfPageSourceSaved();
            Assert.IsTrue(pageSourceNumber < FilesHelper.CountFiles(this.DriverContext.PageSourceFolder, FileType.Html), "Number of html files did not increase");
        }
        public void SaveWebDriverScreenShotTest()
        {
            var downloadPage     = new InternetPage(this.DriverContext).OpenHomePage().GoToFileDownloader();
            var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png);

            Assert.IsNotNull(downloadPage.SaveWebDriverScreenShot());
            var nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber);

            Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title");
        }
        public void SaveFullScreenShotTest()
        {
            var downloadPage     = new InternetPage(this.DriverContext).OpenHomePage().GoToFileDownloader();
            var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png);

            Assert.IsNotNull(TakeScreenShot.Save(TakeScreenShot.DoIt(), ImageFormat.Png, this.DriverContext.ScreenShotFolder, string.Format(CultureInfo.CurrentCulture, this.DriverContext.TestTitle + "_first")));
            var nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber);

            Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title");
            Assert.IsNotNull(this.DriverContext.TakeAndSaveScreenshot());
        }
Exemple #5
0
        /// <summary>
        /// Methods for this Page.
        /// </summary>
        /// <param name="fileName">The file name.</param>
        /// <param name="newName">The new file name.</param>
        /// <returns>Returns this.</returns>
        public FileDownloadPage SaveFile(string fileName, string newName)
        {
            {
                this.Driver.GetElement(this.fileLink.Format(fileName), "Click on file").Click();
                FilesHelper.WaitForFileOfGivenName(fileName, this.DriverContext.DownloadFolder, false);
                WaitHelper.Wait(
                    () => FilesHelper.CountFiles(this.DriverContext.DownloadFolder, FileType.Txt) > 0, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(1), "Expected files count greater than 0.");
                FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder);
                FilesHelper.RenameFile(5, file.Name, newName, this.DriverContext.DownloadFolder);
            }

            return(this);
        }
        public void SaveFullScreenShotTest()
        {
            InternetPage internetPage = new InternetPage(this.DriverContext);

            internetPage.OpenHomePage();
            internetPage.GoToFileDownloader();
            var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png);

            TakeScreenShot.Save(TakeScreenShot.DoIt(), ImageFormat.Png, this.DriverContext.ScreenShotFolder, this.DriverContext.TestTitle);
            DownloadPage downloadPage     = new DownloadPage(this.DriverContext);
            var          nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber);

            Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title");
        }
 public void SaveAnyFile()
 {
     if (BaseConfiguration.TestBrowser == BrowserType.Firefox ||
         BaseConfiguration.TestBrowser == BrowserType.Chrome ||
         BaseConfiguration.TestBrowser == BrowserType.RemoteWebDriver)
     {
         var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder);
         this.Driver.GetElement(this.fileLink.Format("ObjectivityTestAutomationCSHarpFramework.txt")).Click();
         FilesHelper.WaitForFile(filesNumber, this.DriverContext.DownloadFolder);
         FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder);
         FilesHelper.RenameFile(BaseConfiguration.ShortTimeout, file.Name, "name_of_file_branch.txt", this.DriverContext.DownloadFolder);
     }
     else
     {
         Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser);
     }
 }
Exemple #8
0
        public DownloadPage SaveAnyFile()
        {
            if (BaseConfiguration.TestBrowser == BrowserType.Firefox ||
                BaseConfiguration.TestBrowser == BrowserType.Chrome)
            {
                var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder);
                this.Driver.GetElement(this.fileLink.Format("some-file.txt")).Click();
                FilesHelper.WaitForFile(filesNumber, this.DriverContext.DownloadFolder);
                FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder);
                FilesHelper.RenameFile(BaseConfiguration.ShortTimeout, file.Name, "name_of_file_branch.txt", this.DriverContext.DownloadFolder);
            }
            else
            {
                Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser);
            }

            return(this);
        }
        public DownloadPage SaveFile(string newName)
        {
            if (BaseConfiguration.TestBrowser == BrowserType.Firefox ||
                BaseConfiguration.TestBrowser == BrowserType.Chrome ||
                BaseConfiguration.TestBrowser == BrowserType.RemoteWebDriver)
            {
                var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder, FileType.Txt);
                this.Driver.GetElement(this.fileLink.Format("ObjectivityTestAutomationCSHarpFramework.txt")).Click();
                FilesHelper.WaitForFileOfGivenType(FileType.Txt, filesNumber, this.DriverContext.DownloadFolder);
                FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder, FileType.Txt);
                FilesHelper.RenameFile(file.Name, newName, this.DriverContext.DownloadFolder, FileType.Txt);
            }
            else
            {
                Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser);
            }

            return(this);
        }