public void Setup() { _httpClientWrapper = new Mock <IHttpClientWrapper>(); _fileSystemWrapper = new Mock <IFileSystemWrapper>(); _driverDownloader = new ChromeDriverDownloader(_httpClientWrapper.Object, _fileSystemWrapper.Object); _driverStream = new MemoryStream(); _httpClientWrapper.Setup(s => s.GetStreamAsync(It.IsAny <Uri>())).ReturnsAsync(_driverStream); }
public void Download_Latest_Release() { var downloader = new ChromeDriverDownloader(); var result = downloader.DownloadBinary("LATEST_RELEASE"); Assert.IsTrue(result); var exists = File.Exists(DriverFilepath); Assert.IsTrue(exists); exists = downloader.Binary.CheckBinaryExists(); Assert.IsTrue(exists); Assert.IsNotNull(downloader.Binary.GetExistingBinaryVersion()); }
public void Download_v29() { var downloader = new ChromeDriverDownloader(); const string versionNumber = "2.9"; var result = downloader.DownloadBinary(versionNumber); Assert.IsTrue(result); var exists = File.Exists(DriverFilepath); Assert.IsTrue(exists); exists = downloader.Binary.CheckBinaryExists(); Assert.IsTrue(exists); Assert.AreEqual(versionNumber, downloader.Binary.GetExistingBinaryVersion()); }